Coh*_*ars 18 javascript babeljs
我目前正在用一个简单的命令运行Babel:
$ babel . --ignore node_modules --out-dir dist
Run Code Online (Sandbox Code Playgroud)
但我找不到忽略几个目录的方法(node_modules,test),我尝试了很多东西,包括(in .babelrc
):
"ignore": "node_modules"
"ignore": "/node_modules/"
"ignore": "node_modules/**"
"ignore": ["node_modules"]
Run Code Online (Sandbox Code Playgroud)
这根本不起作用(node_modules被编译).有没有一种简单的方法来实现这一点(使用Babel 6)?
小智 28
您应该能够在cli中使用逗号
babel . --ignore node_modules,test --out-dir dist
小智 12
您可以.babelrc
像这样忽略多个目录并在文件中指定通配模式
{
...,
"ignore": [
"node_modules",
"dir_2",
"dir_3/**/*.js"
]
}
Run Code Online (Sandbox Code Playgroud)
参考:https : //babeljs.io/docs/en/babelrc
小智 9
使用 Babel 7,您需要使用 glob 模式:
babel . --ignore */node_modules,*/test --out-dir dist
Run Code Online (Sandbox Code Playgroud)