Я могу построить, и код работает и корректно исключает использование тестов и может запускать код с node
:
babel src -s -d dist --extensions ".js,.ts,.tsx" --ignore '**/*.test.js' --ignore '**/test/*'
Но попытка использовать babel-node
, похоже, включает тесты независимо от того,
babel-node --extensions '.js,.ts,.tsx' --ignore='src/**/*.test.js' src/index.js
В зависимости от шаблона игнорирования, я могу получить разные ошибки, но ошибки внутри тестового файла. например. src/entity/authentication/authentication.test.js
, какой вавилон должен игнорировать.
Я попробовал несколько скороговорок:
**/*.test.js
src/**/*.js
/src/**/*.js
Я уверен, что что-то простое, что я упускаю.
Мой конфиг бабели, если это полезно:
{
"presets": [
"@babel/preset-env",
["@babel/preset-typescript", {
"isTSX": true,
"allExtensions": true
}]
],
"plugins": [
"babel-plugin-transform-typescript-metadata",
["@babel/plugin-proposal-decorators", {"legacy": true}],
"@babel/plugin-proposal-class-properties",
"@babel/plugin-transform-runtime"
]
}