Javascript 验证typescript,但不要';我不能建造它

Javascript 验证typescript,但不要';我不能建造它,javascript,node.js,typescript,eslint,typescript-eslint,Javascript,Node.js,Typescript,Eslint,Typescript Eslint,我有一个名为“测试”的文件夹 我希望它被验证为typescript,但我不想构建那个文件夹。(我不希望它转到dist文件夹) 我该怎么做 好像我必须包括它,但不是真的 我的ts.config.json: { "compilerOptions": { "module": "CommonJS", "target": "ES2017", "

我有一个名为“测试”的文件夹

我希望它被验证为typescript,但我不想构建那个文件夹。(我不希望它转到dist文件夹)

我该怎么做

好像我必须包括它,但不是真的

我的ts.config.json:

{
    "compilerOptions": {
        "module": "CommonJS",
        "target": "ES2017",
        "noImplicitAny": true,
        "preserveConstEnums": true,
        "outDir": "./dist",
        "sourceMap": true,
        "esModuleInterop": true,
        "resolveJsonModule": true
    },
    "include": ["src/**/*", "src/**/*.json", "__tests__/**/*"],
    "exclude": ["node_modules", "**/*.spec.ts"]
}

您只需在用例中使用选项
noEmit
,即可不发出输出

{
“编译器选项”:{
// ...
“noEmit”:没错,
}
}
仅在测试用例中发射的更新 我认为您还可以为测试文件创建新的配置,以便
只包含从当前文件扩展而来的测试代码

tsconfig.test.json

{
“扩展”:“/tsconfig.json”,
{
“编译器选项”:{
“noEmit”:没错,
},
“包括”:[
“\uuuu tests\uuuuu”//您的测试文件
],
}
}
package.json

{
“脚本”:{
“构建”:“tsc”,
“测试:类型检查”:“tsc——项目tsconfig.test.json”
}
}
  • 键入检查您的测试文件夹而不发出:
    npm运行测试:typeCheck
  • 运行build以正常发送文件:
    npm build

我确实想发出我拥有的src文件夹。我不想发出测试文件夹。两者都在同一个根文件夹中。我已经放弃了另一个建议,将其添加到不发出任何生成的应答器中…我想发出src,我不想发出_; tests _;文件夹…我再次为您编辑了答案。请注意我解释的细节