我可以构建代码,并且可以正常工作,并且可以正确排除测试,并可以使用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
我确定我缺少一些简单的东西。
我的babel配置是否有帮助:
{
"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"
]
}
答案 0 :(得分:0)
?♂️事实证明,这根本不是通俗易懂的问题,而是打字错误。 https://github.com/typeorm/typeorm/issues/1654
"entities": [
"src/entity/**/!(*.test)*.js"
]
自我说明:在长时间休息之前,请务必使其处于工作状态。 :(很多时间都浪费了。?