我正在使用tsconfig.json来编译我的ts文件。所有我的文件ts位于src文件夹下,我希望我的输出在dist文件夹下。这是我目前的输出:
正如您所看到的那样,结构并没有保留。我想找到test.js:' dist / controller / test.js'。
这是我的tsconfig.json文件:
{
"compilerOptions": {
"target": "es6",
"sourceMap": true,
"outDir": "dist/"
},
"exclude": [
"node_modules"
]
}
这是我的一项任务:
var tsProject = ts.createProject('tsconfig.json');
gulp.task('scripts', () => {
var tsResult = tsProject.src()
.pipe(ts(tsProject));
return tsResult.js.pipe(gulp.dest('dist'));
});
答案 0 :(得分:1)
我必须添加rootDir才能实现它,看看我修复的tsconfig文件:
{
"compilerOptions": {
"target": "es6",
"sourceMap": true,
"outDir": "dist/",
"rootDir": "./src"
},
"exclude": [
"node_modules"
]
}