誤解していたらすみませんが、プロジェクトのルートでファイルを使用すれば、コードをコンパイルするためにタグtsconfig.json
を使用する必要がなくなると思いました。///<reference path="..." />
私が間違っている?
たとえば、AngularJS を使用しています。私のApp.ts
ファイルは次のようになります。
import SomeModule from './whatever/SomeModule';
angular.module('foo', [SomeModule.name]).run(...);
私のtsconfig.json
ファイルは(一部)次のようになります。
{
"compileOnSave": false,
"compilerOptions": {
"target": "es5",
"module": "commonjs"
},
"filesGlob": [
"./www/**/*.ts",
"./typings/**/*.ts"
],
"files": [
/* a bunch of files omitted for brevity*/
"./typings/angularjs/angular.d.ts"
],
}
files 配列に角度定義ファイルへのパスをリストしたことに注意してください。compileOnSave
また、オプションが false に設定されていることにも注意してください。最終的には、Browserify を使用してすべてのコードをコンパイルおよびバンドルしたいと考えています。しかし、今のところ、コンパイルできるかどうかを確認したいだけですtsc
。
しかし、 を実行するtsc App.ts
と、「名前 'angular' が見つかりません」というエラーが表示されます。angular.d.ts
コードをコンパイルするときに TypeScript コンパイルでファイルを使用するにはどうすればよいですか?