我目前正在用一个简单的命令运行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)?
答案 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 );
}
}
中的only
和ignore
。
相关错误为T6726,已为fixed in babel 6.14.0。
答案 2 :(得分:3)
您可以忽略多个目录,并在.babelrc
文件中指定这样的滚动模式
{
...,
"ignore": [
"node_modules",
"dir_2",
"dir_3/**/*.js"
]
}
答案 3 :(得分:3)
使用Babel 7,您需要使用glob模式:
babel . --ignore */node_modules,*/test --out-dir dist