让babel排除测试文件

时间:2016-02-15 17:19:24

标签: node.js babeljs

在我的构建步骤中,我使用babel将代码转换为es5(从srcdist)。如何排除以.test.js结尾的文件?

的package.json

"scripts": {
  "build": "babel src --out-dir dist",

.babelrc

{
  "presets": [ "es2015" ],
  "ignore": "\\.test\\.js"
}

2 个答案:

答案 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
]