javascript - typescript 输出脚手架的问题(保持结构)

标签 javascript typescript gulp

我正在使用 tsconfig.json 来编译我的 ts 文件。我的所有文件 ts 都位于 src 文件夹下,我希望我的输出位于 dist 文件夹下。这是我当前的输出:
enter image description here

如您所见,结构没有保留。我想在下面找到 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/

相关文章:

javascript - Nav 中的 React Bootstrap Checkbox -> NavItem 不会在点击时重新呈现

javascript - 如何将 Babel7 配置文件路径传递给 mocha 和 gulp-mocha?

javascript - 如何捆绑除指定需求之外的 commonjs 模块

javascript - 在 Chrome 应用程序的 <img> 标签中加载外部图像

javascript - typescript /javascript : How to do it that import all json from specific dir

reactjs - 比 ReactNode 更具体?

css - SCSS、 compass 和 GULP : How to minify without breaking CSS?

javascript - 如何从网格构建唯一值列表?

javascript - 传递的数组的索引

javascript - Express 服务器中语言子域的最佳实践?