2016-10-28 6 views
9

「を記述する」私はすでにここタイピングの行を含めることを試みたが、それdoesntのが私のために、この問題を解決するアトムtypescriptですプラグインは名前を見つけることができません

enter image description here

私tsconfig.jsonファイルです:

{ 
    "compilerOptions": { 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": ["es6", "dom"], 
    "mapRoot": "./", 
    "module": "es6", 
    "moduleResolution": "node", 
    "outDir": "../dist/out-tsc", 
    "sourceMap": true, 
    "target": "es5", 
    "typeRoots": [ 
     "../node_modules/@types" 
    ], 
    "types": [ 
     "jasmine" 
    ] 
    } 
} 

node_modulesへのパスが正しい

+0

typescrpt atomプラグインのどのバージョンを使用していますか?プラグインの名前は何ですか? – prosti

+0

これはバグだと思う場合は、githubで問題を開く方が良いでしょう。また、誰かが再現できるようにすべての詳細を追加します。 –

+0

@prosti最新バージョンのatomとpluginの名前はatom-typescriptです –

答えて

-1

私はすでに同じ問題を解決しました。私もAtomユーザーです。 tsconfig.json内のspec.tsファイルを除外するだけです。私tsconfig.jsonはこのようになりましたになります。

{ 
    "compilerOptions": { 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": ["es6", "dom"], 
    "mapRoot": "./", 
    "module": "es6", 
    "moduleResolution": "node", 
    "outDir": "../dist/out-tsc", 
    "sourceMap": true, 
    "target": "es5", 
    "typeRoots": [ 
     "../node_modules/@types" 
    ] 
    }, 
    "exclude": [ 
     "./src/*.spec.ts",   
    ] 
} 

は、ここのTSconfigについて詳しく読む:https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

+5

に取り組んでいます。問題を回避するだけです。 –

3

を私は、この一時的な解決策を使用しています - 私は原子typescriptですプラグインは、より良い、それを解決できることを願っていながら。

タイプをインストールします。

npm install @types/jasmine --save-dev 

この行をsrc/app/app.component.spec.tsファイルに追加しました。

import '../../node_modules/@types/jasmine'; 

他のスペックファイルに追加する必要はありませんでしたが、この1つのファイルを編集するだけで問題が解決しました。

「devDependencies」のジャスミン参照を「パッケージ」に移動することで、「package.json」を編集する必要があったため、依存関係 "セクション。

"@types/jasmine": "^2.5.38" 
1

同じ問題が発生しました。それを修正するために、タイプのルートを削除し、ちょうどタイプの配列を保持しました。

+0

うーん。任意のアイデア*なぜ*これは動作しますか?私は 'typeRoots'を使用して、一般的な' @ type/whatever'型定義モジュールを持たないモジュール用の追加の型定義の余分なライブラリをインクルードしています。定義を自分のコードに混ぜることなくこれを行う簡単な方法がありますか? – Jules

関連する問題