2016-05-27 12 views
0

Typescriptを角度1.5のアプリケーションに設定しています。 TSファイルがエラーなしで一気でコンパイルさせるためには、私は以下を追加する必要があります。角型文字:複数の参照パスを避ける

///<reference path="../../../../typings/angularjs/angular.d.ts" /> 

タイピングフォルダは「TSD」、ノードモジュールを使用して縮充されます。

だから、これはとても意味:

  • periodicaly私はTSファイルへの相対パスを記述する必要があり、各TSファイルで、常に最新の
  • する「TSDの更新」を実行する必要があります。..本当に迷惑な

TSDファイルの取得を自動化する方法はありませんか、また、gulpコンパイルのための挿入を自動化しますか?

+0

私の答えは働いていた場合、あなたはそれを受け入れることができますか? – 2426021684

+0

また、tsdの使用は推奨されていません。 – 2426021684

答えて

0

tsconfig.jsonexcludeを使用してください。 tscがそこで使うことを望まないパスを入れてください。 tscは、プロジェクト内のすべてのタイプスクリプトファイルを自動的に検索します。 exclude

tsconfig.json

{ 
    "compilerOptions": { 
     "target": "es5", 
     "module": "commonjs", 
     "moduleResolution": "node", 
     "isolatedModules": false, 
     "jsx": "react", 
     "experimentalDecorators": true, 
     "emitDecoratorMetadata": true, 
     "declaration": false, 
     "noImplicitAny": false, 
     "noImplicitUseStrict": false, 
     "removeComments": true, 
     "noLib": false, 
     "preserveConstEnums": true, 
     "suppressImplicitAnyIndexErrors": true 
    }, 
    "exclude": [ 
     "node_modules", 
     "typings/browser", 
     "typings/browser.d.ts" 
    ], 
    "compileOnSave": true, 
    "buildOnSave": false, 
    "atom": { 
     "rewriteTsconfig": false 
    } 
} 
+0

ごめんなさい、なぜTSファイルを除外すれば、それを見つけるのを助けるでしょうか? – Rolintocour

+0

@Rolintocourを使用してexclude tsを実行すると、除外されたフォルダにないすべてのものが自動的に検索されます。 – 2426021684

+0

私の例では@Rolintocour tsはtypings/main.d.tsを見つけるでしょう – 2426021684

関連する問題