我有一个使用webpack构建的大型应用程序。该应用程序具有多个(实际上是动态生成的)入口点,并为每个入口点生成所需的目标文件。
我已经发现在构建时应该将ts-loader与transpileOnly选项一起使用,但是我一直在坚持如何现在使用tsc来检查(类型)错误。
在我的npm lint脚本中调用tsc --noEmit ./**/*.ts
之后仅调用tslint --config tslint.json ./**/*.ts
的最直观的方法,但这不起作用,因为tsc似乎不允许使用任何通配符。我敢肯定有一个简单而明显的解决方案,但我似乎找不到。
答案 0 :(得分:1)
如果您使用ts-loader
进行编译,则可以告诉TypeScript不要在tsconfig.json
中发出代码:
{
"compilerOptions": {
"noEmit": true,
/* ... */
},
"include": [
"your-source-directory"
]
}
然后可以将您的npm脚本简化为仅运行tsc
。
"scripts": {
"type-check": "tsc"
}