我正在使用 tsconfig.json 来编译我的 ts 文件。我的所有文件 ts 都位于 src 文件夹下,我希望我的输出位于 dist 文件夹下。这是我当前的输出:
如您所见,结构没有保留。我想在下面找到 test.js:'dist/controller/test.js'。
这是我的 tsconfig.json 文件:
{
"compilerOptions": {
"target": "es6",
"sourceMap": true,
"outDir": "dist/"
},
"exclude": [
"node_modules"
]
}
这是我的 gulp 任务:
var tsProject = ts.createProject('tsconfig.json');
gulp.task('scripts', () => {
var tsResult = tsProject.src()
.pipe(ts(tsProject));
return tsResult.js.pipe(gulp.dest('dist'));
});
最佳答案
我必须添加 rootDir 来实现它,看看我修复的 tsconfig 文件:
{
"compilerOptions": {
"target": "es6",
"sourceMap": true,
"outDir": "dist/",
"rootDir": "./src"
},
"exclude": [
"node_modules"
]
}
关于javascript - typescript 输出脚手架的问题(保持结构),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35516200/