【发布时间】:2025-11-26 13:00:01
【问题描述】:
如何阻止 tsc 处理另一个需要的 Javascript 文件?
我想对我的主要index.js 进行全面检查,但它requires() 是由emcc 创建的generated.js Javascript 文件,这很好,但没有通过很多tsc' s 检查。
我尝试将文件添加到我的 tsconfig.json 的排除列表中,例如:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"lib": [
"dom",
"webworker"
],
"allowJs": true,
"checkJs": true,
"outDir": "./dist",
"noImplicitAny": false,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
},
"include": [
"index.js"
],
"exclude": [
"generated.js"
]
}
但这没有任何效果。当我运行tsc --build tsconfig.json 时,我从generated.js 中听到了一些错误提示。
【问题讨论】:
-
如果你能在编译时以某种方式在
generated.js之上获得// @ts-nocheck,我认为这是最简单的做法 -
@apokryfos 你是对的。那行得通。
标签: javascript typescript tsc