babel-node编译测试失败

时间:2020-03-01 21:25:52

标签: babeljs typeorm babel-jest babel-node

我可以构建代码,并且可以正常工作,并且可以正确排除测试,并可以使用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"
]

}

1 个答案:

答案 0 :(得分:0)

?‍♂️事实证明,这根本不是通俗易懂的问题,而是打字错误。 https://github.com/typeorm/typeorm/issues/1654

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

自我说明:在长时间休息之前,请务必使其处于工作状态。 :(很多时间都浪费了。?