在我的构建步骤中,我使用babel将代码转换为es5(从src
到dist
)。如何排除以.test.js
结尾的文件?
的package.json
"scripts": {
"build": "babel src --out-dir dist",
.babelrc
{
"presets": [ "es2015" ],
"ignore": "\\.test\\.js"
}
答案 0 :(得分:76)
根据文档,您应该能够撰写import sys
sys.path = sys.path[::-1]
.babelrc
但是,我能够验证这似乎不起作用。我试用了6.5.1版(babel-core 6.5.2)。
同时,以下工作正常:
{
"ignore": [
"**/*.test.js"
]
}
这与babel src --out-dir build --ignore '**/*.test.js'
文件中写的相同的glob模式。如果从npm安装任何glob库,你会发现这个glob模式会起作用(这就是我想出来的......我目前不使用babel)。
答案 1 :(得分:5)
截至今天,以下内容适用于.babelrc (babel-core:v6.26.3)
"ignore": [
"**/__tests__", // ignore the whole test directory
"**/*.test.js" // ignore test files only
]