带多个入口点的TypeScript项目

时间:2018-12-14 13:16:59

标签: typescript

我有一个使用webpack构建的大型应用程序。该应用程序具有多个(实际上是动态生成的)入口点,并为每个入口点生成所需的目标文件。

我已经发现在构建时应该将ts-loader与transpileOnly选项一起使用,但是我一直在坚持如何现在使用tsc来检查(类型)错误。

在我的npm lint脚本中调用tsc --noEmit ./**/*.ts之后仅调用tslint --config tslint.json ./**/*.ts的最直观的方法,但这不起作用,因为tsc似乎不允许使用任何通配符。我敢肯定有一个简单而明显的解决方案,但我似乎找不到。

1 个答案:

答案 0 :(得分:1)

如果您使用ts-loader进行编译,则可以告诉TypeScript不要在tsconfig.json中发出代码:

{
  "compilerOptions": {
    "noEmit": true,
    /* ... */
  },
  "include": [
    "your-source-directory"
  ]
}

然后可以将您的npm脚本简化为仅运行tsc

"scripts": {
  "type-check": "tsc"
}