babel-loader编译来自排除路径的文件

时间:2016-03-17 19:50:45

标签: webpack babeljs

如果我在构建Webpack bundle时不断从被忽略路径的文件中获取Babel特定错误,我做错了什么?

我的错误总是这样:

Module build failed: 
ReferenceError: [BABEL] 
/Users/benjamin/Code/Bounce/bounce-new/node_modules/section-iterator/dist/sectionIterator.js: 
Using removed Babel 5 option: 
/Users/benjamin/Code/Bounce/bounce-new/node_modules/section-iterator/.babelrc.stage 
- Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets

注意node_module目录。似乎Babel尝试使用此模块的.babelrc配置从外部模块编译代码。这绝对不是我所期望的,因为我忽略了node_modules路径中的babel加载文件:

loaders: [
  {
    test: /\.js$/,
    loader: 'babel',
    exclude: '/node_modules/',
    include: __dirname,
    query: {
      presets: ['react-hmre'],
      ignore: '/node_modules/' // even tried this
    }
  }
]

请告诉我,我的错误在哪里。

1 个答案:

答案 0 :(得分:2)

尝试排除:/ node_modules /而不是exclude:'/ node_modules /',