私はうなり声を使用しています:
"dev-build": {
src: ["src/**/*.ts", "typings/vendors.d.ts","typings/tsd.d.ts", "!libs/**/*.ts"],
outDir: "artifacts/dev",
watch: "src/**/*",
options: {
// comments: true,
// baseDir: 'src/',
module: "amd",
target: "es5",
sourceMap: true,
declaration: true, //inlineSourceMap :true,
//emitDecoratorMetadata:true,
//experimentalDecorators:true,
}
}
すべてが正常にコンパイルされます。
「TypeScript のコンパイルが完了しました: 256 個の TypeScript ファイルで 8.97 秒。」
しかし、コードを変更せずにファイルを変更(改行を追加)した後、コンパイルは時計で壊れます:
### changed >>src/FxsPortal/FxsBaseItemViewModel.ts
Compiling...
### Fast Compile >>src/FxsPortal/FxsBaseItemViewModel.ts
Using tsc v1.6.2
C:/dev/AscendXYZ Portal/src/FxsPortal/FxsBaseItemViewModel.ts(2,21): error TS2307: Cannot find module 'knockout'.
すべて手動でコンパイルできるので、エラーがないことはわかっています。ts-grunt の監視がトリガーされたときになぜ機能しないのか理解できないようです。