gpt4 book ai didi

javascript - 验证 typescript ,但不要构建它

转载 作者:行者123 更新时间:2023-12-04 12:09:45 25 4
gpt4 key购买 nike

我有一个名为“__ 测试 __”的文件夹。
我希望它被验证为 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在您的用例中不发出输出。

{
"compilerOptions": {
// ...
"noEmit": true,
}
}
仅在测试用例中发射的更新
我想你也可以去为 include创建测试文件的新配置。只有您的测试代码从当前代码扩展。 tsconfig.test.json
{
"extends": "./tsconfig.json",
{
"compilerOptions": {
"noEmit": true,
},
"include": [
"__tests__", // your test file
],
}
}
package.json
{
"scripts": {
"build": "tsc",
"test:typeCheck": "tsc --project tsconfig.test.json"
}
}
  • 键入检查您的测试文件夹而不发出:npm run test:typeCheck
  • 运行构建以正常发出文件:npm build
  • 关于javascript - 验证 typescript ,但不要构建它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65282908/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com