Webpack 使用babel loader,但Object.assign不是函数

Webpack 使用babel loader,但Object.assign不是函数,webpack,babeljs,Webpack,Babeljs,{test://\.js$/,exclude:/node\u modules/,loader:'babel loader?可选[]=runtime'} 我安装了babel运行时 我使用上面babel loader配置的webpack,但get Object.assign不是函数。如何修复它?如果您只使用babel作为加载程序,它应该可以工作: { test: /\.js$/, exclude: /node_modules/, loader: 'babel'} 您需要安装babel运行时 npm

{test://\.js$/,exclude:/node\u modules/,loader:'babel loader?可选[]=runtime'}

我安装了babel运行时


我使用上面babel loader配置的webpack,但get Object.assign不是函数。如何修复它?

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

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

您需要安装babel运行时

npm install babel-runtime --save-dev
然后,您可以在网页包配置中将以下内容用作加载程序-

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


如果排除节点_模块,是否传输使用Object.assign的库的代码?
{
  test: /\.js?$/,
  exclude: /node_modules/,
  loader: 'babel-loader?optional=runtime'
}