webpack 打包壓縮 ES6文件報錯UglifyJs + Unexpected token punc (();


  最近做項目的時候運用vue,webpack,在打包壓縮的工程中,其他壓縮都沒有問題,但是最后生成的bundle.js文件確報錯,雖然也可以運行,但是畢竟文件大小在那里放着;

  開始我的解決方案是再寫一個webpack.config.js專門配置打包上面已經打包失敗的bundle.js;打包壓縮完成后再替換掉,這樣會很麻煩;

  於是在網上找很多方法,都是說配置"presets": ["es2015"];但是我在webpack.config.js中運用后

    //es6語法
    new webpack.LoaderOptionsPlugin({
      options:{
        babel:{
          babelrc: false,
          "presets": ["es2015"]
          }
        }
    })

  仍然還是報錯,沒有壓縮成功;盡管我一直相信是我的方法不對,但是網上並沒有對小白的我有詳細的解釋,於是一個一個的實驗,最后看到一個模糊的說法試驗了,終於發現是要         在 webpack.config.js 的同目錄下創建文件 .babelrc,內容如下 

    { "presets": ["es2015"] }
  哎,其實就是網上的說法,不過直接省略了在哪里添加;與大家共勉;
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM