typescript - 使用多个入口点检查 TypeScript 项目
问题描述
我有一个使用 webpack 构建的大型应用程序。该应用程序有多个(实际上是动态生成的)入口点,并为每个入口点生成所需的目标文件。
我已经发现 ts-loader 应该在构建时与 transpileOnly 选项一起使用,但我现在不知道如何使用 tsc 来检查(类型)错误。
tsc --noEmit ./**/*.ts
在我的 npm lint 脚本中调用之后调用的最直观的方法,tslint --config tslint.json ./**/*.ts
但这不起作用,因为 tsc 似乎不允许任何通配符。我确信有一个简单而明显的解决方案,但我似乎找不到它。
解决方案
如果你使用ts-loader
编译,你可以告诉 TypeScript 不要在tsconfig.json
:
{
"compilerOptions": {
"noEmit": true,
/* ... */
},
"include": [
"your-source-directory"
]
}
然后你的 npm 脚本可以简化为只运行tsc
.
"scripts": {
"type-check": "tsc"
}
推荐阅读
- yii2 - Yii2 API Rest 查询参数或条件
- node.js - 如何在 Firebase 云功能中添加 i18n(或获取请求语言环境)
- javascript - 从js中的数组中删除逗号
- reactjs - Typescript 将通用服务与功能组件反应
- java - 计算大 O 表示法 O(n) 和 O(n^2)
- typescript - 无法使用语法创建对象
{} 了? - c# - 为什么以下 EF to SQL 无法按名称过滤
- json - Swift 5:如何从 NSSingleObjectArray 获取数据?
- hive - 我们可以从现有的创建镶木地板吗?
- pytorch - 了解后向钩子