0

babel-loader 或者我的 webpack 配置有问题。如果我使用我当前的实现工作正常,但我知道测试模式是错误的(我认为)。目前是一个 glob,而不是正则表达式。如果我根据文档进行更改,则会出现以下错误。我已经安装了 node_modules 和 npm。

错误:无法解析 /path/to/app 中的“bable-loader”

//no error
rules: [{
      test: /\*.js$/,
      use: ['ng-annotate-loader', 'bable-loader'],
      exclude: /node_modules/
    },


//throws error
rules: [{
    test: /\.js$/,
    use: ['ng-annotate-loader', 'bable-loader'],
    exclude: /node_modules/
  },


//file : .babelrc 

{
  "env": {
    "testing": {
      "presets": [
        "es2015"
      ]
    }
  },
  "presets": [
    ["es2015", "stage-2", {
      "modules": false
    }]
  ]
}
4

2 回答 2

7

看来你拼错babel-loader了.. 看起来你也需要睡个好觉。

于 2017-05-07T16:58:28.407 回答
1

从 babel-loader 插件的文档中:

https://webpack.js.org/loaders/babel-loader/#usage

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

你应该输入 babel-loader。不是 bable-loader。Bable 是一个错字,因此它找不到它。

于 2017-05-07T17:01:56.460 回答