最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決vue打包報(bào)錯(cuò)Unexpected token: punc的問題

 更新時(shí)間:2020年10月24日 09:49:43   作者:峰豆豆  
這篇文章主要介紹了解決vue打包報(bào)錯(cuò)Unexpected token: punc的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

項(xiàng)目中有一個(gè)功能模塊是使用Vue寫的,然后蛋疼的來了,寫Vue的同事走了,今天需要改,懵逼狀態(tài)啊,這是什么?代碼還沒看懂,就給我出了一個(gè)Exception。記錄一下,蛋疼歷程。

ERROR in static/js/app.33254a875dd731a0b538.js from UglifyJs

Unexpected token: punc (() [./src/mixin/mixin.js:6,8][static/js/app.33254a875dd731a0b538.js:13,19]

好看不?

各種百度啊,有人說,下載新的vue-cli,webpack項(xiàng)目,拷貝.babelrc文件到原項(xiàng)目根目錄下

然后再百度,怎么下載vue-cli,更刺激的來了,根本看不懂,一堆cmd,對(duì)于一個(gè)小白來說,簡直殘忍啊。

最后找到了一個(gè)大神的回復(fù),懶惰的我,當(dāng)然選擇粘貼復(fù)制嘞。

解決方案:

1.在工程目錄下新建.babelrc文件,注意文件類型選擇File就可以了

2.cv大法(懶人專用)

{
 "presets": [
 
  ["env", {
   "modules": false,
   "targets": {
    "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
   }
  }],
  "stage-2"
 ],
 "plugins": ["transform-runtime"],
 "env": {
  "test": {
   "presets": ["env", "stage-2"],
   "plugins": ["istanbul"]
  }
 }
}

3.此時(shí)npm run build, ok了。

貼個(gè)完整的圖片:

補(bǔ)充知識(shí):webpack 打包時(shí),代碼壓縮,刪除console與注釋

如下所示:

new webpack.optimize.UglifyJsPlugin({
      //刪除注釋
      output:{
        comments:false
      },
      //刪除console 和 debugger 刪除警告
      compress:{
        warnings:false,
        drop_debugger:true,
        drop_console:true
      }
    })

uglifyJsPlugin 用來對(duì)js文件進(jìn)行壓縮,減小js文件的大小。其會(huì)拖慢webpack的編譯速度,建議開發(fā)環(huán)境時(shí)關(guān)閉,生產(chǎn)環(huán)境再將其打開。

vue cli 3.0中, 在vue.config.js中配置

configureWebpack:{
  optimization: {
   minimizer: [
    new UglifyJsPlugin({
     uglifyOptions: {
      // 刪除注釋
      output:{
       comments:false
      },
      // 刪除console debugger 刪除警告
      compress: {
       warnings: false,
       drop_console: true,//console
       drop_debugger: false,
       pure_funcs: ['console.log']//移除console
      }
     }
   })
  ]
  }
 }

運(yùn)行出現(xiàn)報(bào)錯(cuò) UglifyJs

DefaultsError: warnings is not a supported option

降低版本(使用 "uglifyjs-webpack-plugin": "^1.1.1"),打包正常,效果達(dá)到

以上這篇解決vue打包報(bào)錯(cuò)Unexpected token: punc的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

安平县| 鹤壁市| 临江市| 九龙县| 中西区| 萍乡市| 五大连池市| 枝江市| 神木县| 靖西县| 永仁县| 龙陵县| 光山县| 上虞市| 南投县| 沙坪坝区| 竹溪县| 东莞市| 洮南市| 蒲城县| 平武县| 嘉定区| 德钦县| 余干县| 镇原县| 怀宁县| 那曲县| 康平县| 崇阳县| 甘肃省| 富阳市| 昆明市| 二连浩特市| 南投县| 东乌珠穆沁旗| 新绛县| 双牌县| 昌都县| 黄陵县| 尼勒克县| 台安县|