Javascript 巴贝尔忽略了几个目录

Javascript 巴贝尔忽略了几个目录,javascript,babeljs,Javascript,Babeljs,我目前正在用一个简单的命令运行Babel: $ babel . --ignore node_modules --out-dir dist 但是我找不到忽略几个目录的方法(node_modules,test),我尝试了很多方法,包括(在.babelrc): 这根本不起作用(节点_模块被传输)。是否有一种简单的方法可以实现这一点(使用Babel 6)?您应该能够在cli中使用逗号 巴贝尔--忽略节点模块,测试--out dir dist注意,babel中有一个已知的bug,它只忽略和中的忽略 相关

我目前正在用一个简单的命令运行Babel:

$ babel . --ignore node_modules --out-dir dist
但是我找不到忽略几个目录的方法(node_modules,test),我尝试了很多方法,包括(在
.babelrc
):


这根本不起作用(节点_模块被传输)。是否有一种简单的方法可以实现这一点(使用Babel 6)?

您应该能够在cli中使用逗号


巴贝尔--忽略节点模块,测试--out dir dist注意,babel中有一个已知的bug,它只忽略
中的
忽略


相关的bug是,它已被删除

您可以忽略多个目录,并在
.babelrc
文件中指定如下全局模式

{
    ...,
    "ignore": [
        "node_modules",
        "dir_2",
        "dir_3/**/*.js"
    ]
}

参考资料:

对于Babel 7,您需要使用glob模式:

babel . --ignore */node_modules,*/test --out-dir dist

这是巴别塔本身的一个缺陷。你可以这样做,如果你正在使用webpack那么,我在这里没有使用webpack。。。我不能通过CLI使用
--ignore
选项指定几个目录吗?(同样,我尝试了很多东西,但都没有弄明白。)你能指定你要传输的目录吗?(解决方法)是的,我也尝试了唯一的,同样我有app.js和文件夹。也许“唯一”选项在。babelrc中有效。我试试你什么意思?您能提供更多详细信息吗?谢谢,多个
--忽略
不起作用…这在其他工具中很常见。而是使用最后一个
ignore
babel . --ignore */node_modules,*/test --out-dir dist