2016-12-15 7 views
3

私はtypescriptをかなり使い慣れています。私はエディタとしてVisual Studio Codeを使用しており、gulpを使用してtypescriptを実行しています。私は自分のタイスクリプトコードでd3を使用しようとしています。私は以下 Visual StudioでtypescriptでD3を使用するとエラーが発生する

npm install d3 
typings install d3 --save 

は私のpackage.jsonで、下記使用してD3をインストール

{ 
"name": "proj", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC", 
    "devDependencies": { 
    "gulp": "^3.9.1", 
    "gulp-typescript": "^3.1.3", 
    "typescript": "^2.1.4" 
    } 
} 

typings.json

{ 
    "dependencies": { 
    "d3": "registry:npm/d3#3.0.0+20160723033700" 
    } 
} 

tsconfig.json

{ 
    "files": [ 
     "src/main.ts", 
     "src/greet.ts" 
    ], 
    "compilerOptions": { 
     "noImplicitAny": true, 
     "target": "es5" 
    } 
} 

私はインポート今私のTSコードのd3を以下に示すように、

import * as d3 from "d3"; 

それは私に

[TS]はモジュール 'D3' の宣言ファイルが見つかりませんでした、次のエラーが発生します。 'C:/.../ VS/projの/ node_modules/D3 /構築/ d3.node.js' 暗黙のうちに 'あらゆる' タイプ

を持っている人は、plsは私が私が間違って

をやって何を知らせることができますありがとうございました!

答えて

0

、あなた.TSは、以下のようなファイルに

`<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>` 

、その後、D3を宣言し、でも私は同じ問題、 に直面していたが、その後、私はindex.htmlファイルのようにそれを呼び出してみました

declare var d3: any; 

これが問題を解決することを願っています。

関連する問題