babel节点正在编译测试并失败



我可以使用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

根据忽略模式的不同,我可以在测试文件中得到不同的错误。例如,babel应该忽略的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"
]

}

‍♂️事实证明,这根本不是一个babel问题,而是一个typeorm问题。https://github.com/typeorm/typeorm/issues/1654

"entities": [
"src/entity/**/!(*.test)*.js"
]

自我提醒:在长时间休息之前,总是让项目处于工作状态。:(浪费了很多时间。

相关内容

  • 没有找到相关文章

最新更新