使用babel-loader但Object.assign不是一个函数

时间:2015-08-20 16:02:06

标签: webpack babeljs

{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader?optional[]=runtime'}

我安装了babel-runtime

我在上面使用带有babel-loader配置的webpack,但得到Object.assign不是函数。我该如何解决?

2 个答案:

答案 0 :(得分:3)

您需要安装babel-runtime。

npm install babel-runtime --save-dev

然后,您可以在webpack配置中使用以下作为加载器 -

{
  test: /\.js?$/,
  exclude: /node_modules/,
  loaders: ['babel?optional=runtime']
}

{
  test: /\.js?$/,
  exclude: /node_modules/,
  loader: 'babel-loader?optional=runtime'
}

答案 1 :(得分:0)

如果您只使用babel作为加载程序,它应该可以工作:

{ test: /\.js$/, exclude: /node_modules/, loader: 'babel'}