我使用gulpfile.js編譯我tsconfig.json項目這種方式不過outFile選項:一飲而盡,打字稿及在tsconfig.json
var ts = require('gulp-typescript');
var tsProject = ts.createProject('Modeler/tsconfig.json',
{ typescript: require('typescript') });
gulp.task('build:ts', function() {
var tsResult = tsProject.src()
.pipe(ts(tsProject));
return tsResult.pipe(gulp.dest('wwwroot/app'));
});
它工作正常,並編譯我的打字稿文件,並把JS文件到wwwroot文件/ app文件夾
的問題出現了,然後我想打字稿編譯器輸出一個連結文件使用不過outFile財產
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"outFile": "modeler.js"
},
"exclude": [
"node_modules",
"wwwroot"
]
}
吞氣任務確實科瑞e空輸出文件並創建帶* .ts文件旁邊內容的* .js文件。
我應該修復哪些內容以創建所需的輸出文件而不會污染我的源文件夾?
jquery.d.ts在外部模塊 - 這不是問題。問題是你是否使用'export'關鍵字(在.ts中沒有.d.ts)。有關更多詳細信息,請參閱[this](https://github.com/Microsoft/TypeScript-Handbook/blob/master/pages/Namespaces%20and%20Modules.md#going-modular)。 – ahz
我看到了,我不應該使用模塊,然後一切正常 – Rem