在我的构建步骤中,我使用 babel 将代码转换为 es5(从 src
到 dist
)。如何使其排除以 .test.js
结尾的文件?
package.json
"scripts": {
"build": "babel src --out-dir dist",
.babelrc
{
"presets": [ "es2015" ],
"ignore": "\\.test\\.js"
}
最佳答案
根据文档,你应该可以编写.babelrc
{
"ignore": [
"**/*.test.js"
]
}
但是,我能够验证这似乎不起作用。我用版本 6.5.1 (babel-core 6.5.2) 尝试过。
同时,以下确实有效:
babel src --out-dir build --ignore '**/*.test.js'
这与 .babelrc
文件中所写的 glob 模式相同。如果你从 npm 安装任何 glob 库,你会发现这个 glob 模式可以工作(这就是我想出的方法......我目前不使用 babel)。
关于node.js - 使 babel 排除测试文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35415301/