我可以构建和代码工作,正确排除测试使用和可以运行的代码与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.jssrc/**/*.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"
]}
发布于 2020-03-02 05:14:47
♂️发现这根本不是巴贝尔的问题,而是打字机的问题。https://github.com/typeorm/typeorm/issues/1654
"entities": [
"src/entity/**/!(*.test)*.js"
]给自己的注意:在长时间休息之前,一定要在工作状态下离开项目。)(浪费了很多时间。
https://stackoverflow.com/questions/60479928
复制相似问题