1

誤解していたらすみませんが、プロジェクトのルートでファイルを使用すれば、コードをコンパイルするためにタグ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 コンパイルでファイルを使用するにはどうすればよいですか?

4

1 に答える 1