Babel忽略几个目录

时间:2016-03-02 13:07:57

标签: javascript babeljs

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

$ babel . --ignore node_modules --out-dir dist

但是我无法找到忽略几个目录的方法(node_modules,test),我尝试了很多东西,包括(在.babelrc中):

  "ignore": "node_modules"
  "ignore": "/node_modules/"
  "ignore": "node_modules/**"
  "ignore": ["node_modules"]

根本不起作用(node_modules被编译)。难道没有一种简单的方法来实现这一目标(使用Babel 6)?

4 个答案:

答案 0 :(得分:25)

你应该可以在cli中使用逗号

if (num1.StartsWith("1")) { gn = num1.Remove(0, 1); }

答案 1 :(得分:5)

请注意,babel中存在一个已知错误,它会忽略// inside member function of 'FooContainer' for( size_t i = 0; i < 1000000; i++ ) { for( size_t j; j = 1; j < 20; j++ ) { void * ptr = allocator->allocate( j ); allocator->deallocate( ptr ); } } 中的onlyignore

相关错误为T6726,已为fixed in babel 6.14.0

答案 2 :(得分:3)

您可以忽略多个目录,并在.babelrc文件中指定这样的滚动模式

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

参考:https://babeljs.io/docs/en/babelrc

答案 3 :(得分:3)

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

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