У меня есть папка под названием "__tests__".
Я хочу, чтобы он был проверен как машинописный, но я не хочу создавать эту папку. (Я не хочу, чтобы он попадал в папку 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"]
}
🤔 А знаете ли вы, что...
JavaScript является одним из трех основных языков веб-разработки, вместе с HTML и CSS.
Вы можете просто использовать опцию 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