我有這個文件,從教程貼(讓我們面對它,文檔,TUTS和例子之間的差距是驚人的):爲什麼TypeScript編譯器忽略tsconfig.json?
/scripts/tsconfig.json:
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "commonjs",
"noEmitOnError": true,
"noImplicitAny": false,
"outDir": "../wwwroot/appScripts/",
"removeComments": false,
"sourceMap": true,
"target": "es5",
"moduleResolution": "node"
},
"exclude": [
"node_modules",
"typings/index",
"typings/index.d.ts"
]
}
選項有集彙編關於保存,但每當我保存打字稿文件時,JavaScript輸出「下」結束,或「連接到」,源文件:
TypeScript
|
--test.ts
|
--test.js
,這在物理上是在相同的目錄中來源,/TypeScript
。如果缺少tsconfig.json
,編譯器會抱怨,但是當它存在時,編譯器會忽略"outDir": "../wwwroot/appScripts/"
設置。
我真的很新吞掉,但咕嘟咕嘟任務看起來OK對我說:
var tsProject = ts.createProject('scripts/tsconfig.json');
gulp.task('ts', function (done) {
//var tsResult = tsProject.src()
var tsResult = gulp.src([
"scripts/*.ts"
])
.pipe(ts(tsProject), undefined, ts.reporter.fullReporter());
return tsResult.js.pipe(gulp.dest('./wwwroot/appScripts'));
});
什麼是'ts'?它是這個吞噬打字稿模塊嗎? https://www.npmjs.com/package/gulp-typescript –
什麼是節省編譯觀看? –