Babel不会忽略我的模块的正则expression式

我正在使用Mocha在我的React组件上运行testing,因此我需要在我的Mocha引导程序中使用Babel来传输jsx需求。 在我的bootstrap.js我开始

global.babel = require("babel/register")({ ignore: [/node_modules/, '**/scss*', /sinon/, /foo/] }); 

根据文档 ,忽略接受“一个glob,正则expression式,或混合数组”,但它的奇怪,因为/node_modules/, /sinon/ regexes工作,但**/scss*/foo/不。

例如,以下是不符合要求的组件的顶部:

 var React = require('react'); var Router = require('react-router'); var Link = Router.Link; var foo = require('foo'); var StyleSheet = require('../../scss/core/Linker'); 

失败:

  1) app/core/Linker.jsx "before each" hook: Error: Cannot find module 'foo' at Object.<anonymous> (app/core/Linker.jsx:4:11) at Context.<anonymous> (test/app/helpers/linker-test.js:10:23) 

我开始这样的testing:

mocha test --recursive --reporter spec --timeout 30000

我做错了,还是在所需的组件testing加载完之后,忽略掉babel?