babeljs - 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
哪个 babel 应该忽略。
我尝试了多种模式:
**/*.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"
]
自我提醒:在长时间休息之前,始终让项目处于工作状态。:( 浪费了很多时间。
推荐阅读
- javascript - Javascript验证密码字段输入
- javascript - 意外的关键字或标识符.ts(1434) | 声明后缺少或未立即执行函数实现.ts(2391)
- linux - grep 并剪切特定模式
- visual-studio - 为什么我在手机上安装 Xamarin.Forms 应用程序 apk 时总是出现空白屏幕
- node.js - 无法添加 CUSTOM_ELEMENTS_SCHEMA
- python - Photoimage 无法在导入的类上加载图像
- python - Python从列表中删除数字并只保留单词,反之亦然
- primefaces - jfwid 被替换,网站正在刷新
- svg - 矢量图形导入呈现黑色图像
- php - 从PHP中的数组中提取值