webpack如何在项目目录外的文件上运行babel-loader?

时间:2017-04-26 09:29:56

标签: javascript webpack ecmascript-6 babel babel-loader

我正在使用webpack2,babel-loader

import something from '../../customPackageOutsideProjectDirectory';

上面的代码行给出了以下错误:

    Module build failed: Error: Parse Error: Line 1: Illegal import declaration
at throwError (/Users/sahilsharma/workspace/projectTry/node_modules/jstransform/node_modules/esprima-fb/esprima.js:2823:21)

错误可能是因为项目目录外缺少.babelrc文件。 如何从外部正确加载此包?

1 个答案:

答案 0 :(得分:0)

如果您使用以下选项在webpack中配置Babel,则无需.babelrc文件:

module: {
  rules: [
    {
      test: /\.js$/,
      exclude: /(node_modules|bower_components)/,
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['env']
        }
      }
    }
  ]
}

https://github.com/babel/babel-loader