1. 程式人生 > 其它 >webpack only one instance of babel-polyfill is allowe

webpack only one instance of babel-polyfill is allowe

技術標籤:Webpackwebpack

今天在接手了之前的專案,但是在起專案的時候報了以下錯誤

然後就看了下他的配置檔案,這個專案是用vue-cli2搭建的,主要引起錯誤的原因如下圖所示:

用了這種方式後,babel-polyfill與其他的外掛造成了衝突,也就是說有兩個地方都用到了babel-polyfill

於是我的解決方案如下所示:

第一步去掉配置檔案的babel-polyfill

  entry: {
    app: './src/main.js',
  }

第二步,在main.js加上以下程式碼

if (!global._babelPolyfill) {
	require('babel-polyfill');
}

這就樣就完美的解決了這個問題,希望對大家有用~