亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

vue cli 3.x 生產(chǎn)環(huán)境去除console采坑記

kgbook / 3647人閱讀

摘要:移除總結(jié)使用插件配置如下移除沒(méi)成功報(bào)錯(cuò)如下配置參考優(yōu)化實(shí)踐刪除和配置最終還是沒(méi)有成功,報(bào)錯(cuò)如下使用插件安裝依賴(lài)庫(kù)配置如下生產(chǎn)環(huán)境移除總結(jié)該方案成功了

vue-cli 3.x 移除console總結(jié) 使用 uglifyjs-webpack-plugin 插件
配置如下:
// vue.config.js
const UglifyJsPlugin = require("uglifyjs-webpack-plugin")
module.exports = {
    configureWebpack: {
        optimization: {
          minimizer: [
            new UglifyJsPlugin({
              uglifyOptions: {
                compress: {
                  warnings: false,
                  drop_console: true,//console
                  drop_debugger: false,
                  pure_funcs: ["console.log"]//移除console
                }
              }
            })
          ]
        }
  },
}
沒(méi)成功報(bào)錯(cuò)如下
$ vue-cli-service build

?  Building for production...

 ERROR  Failed to compile with 5 errors                                                                                                                                                                                     11:19:57 AM

 error  

static/js/app.2cd76486.js from UglifyJs
Unexpected token: punc ?(? [static/js/app.2cd76486.js:1,23125]

 error  

static/js/chunk-66db1624.14c7d3b2.js from UglifyJs
Unexpected token: punc ?(? [static/js/chunk-66db1624.14c7d3b2.js:1,733956]

 error  

static/js/exception_403.5d780122.js from UglifyJs
Unexpected token: punc ?(? [static/js/exception_403.5d780122.js:1,281]

 error  

static/js/exception_404.3457fc52.js from UglifyJs
Unexpected token: punc ?(? [static/js/exception_404.3457fc52.js:1,281]

 error  

static/js/exception_500.94c7c527.js from UglifyJs
Unexpected token: punc ?(? [static/js/exception_500.94c7c527.js:1,283]

 ERROR  Build failed with errors.
error Command failed with exit code 1.

配置optimization.minimizer

參考 vuecli3+webpack4優(yōu)化實(shí)踐(刪除console.log和配置dllPlugin)

// vue.config.js
module.exports = {
    chainWebpack: (config) => {
        if (process.env.NODE_ENV === "production") {
          config.optimization.minimizer[0].options.terserOptions.compress.warnings = false
          config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
          config.optimization.minimizer[0].options.terserOptions.compress.drop_debugger = true
          config.optimization.minimizer[0].options.terserOptions.compress.pure_funcs = ["console.log"]
        }
    }
}
最終還是沒(méi)有成功,報(bào)錯(cuò)如下:
$ vue-cli-service build

?  Building for production... ERROR  TypeError: Cannot read property "options" of undefined
TypeError: Cannot read property "options" of undefined
使用babel-plugin-transform-remove-console插件
安裝依賴(lài)庫(kù)
$ npm install babel-plugin-transform-remove-console --save-dev
# or
$  yarn add babel-plugin-transform-remove-console --dev
【babel.config.js】配置如下
const plugins = ["@vue/babel-plugin-transform-vue-jsx"]
// 生產(chǎn)環(huán)境移除console
if(process.env.NODE_ENV === "production") {
  plugins.push("transform-remove-console")
}
module.exports = {
  plugins: plugins,
  presets: [
    [
      "@vue/app", {
        modules: false,
        targets: {
          browsers: ["> 1%", "last 2 versions", "not ie <= 8", "Android >= 4", "iOS >= 8"]
        },
        useBuiltIns: "entry",
      }
    ]
  ]
}
總結(jié)該方案成功了

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/104183.html

相關(guān)文章

  • vue-cli3.x 新特性及踩坑記

    摘要:前言都到了,所以是時(shí)候玩轉(zhuǎn)一下的新特性了。安裝的包名稱(chēng)由改成了。方法一原因的配置改變了,導(dǎo)致正確的不能用。打開(kāi)終端,切換到根路徑文件里面修改為方法二是默認(rèn)路徑修改了路徑會(huì)出現(xiàn)錯(cuò)誤。按上面的方法修改完,再全局卸載果然就成功了。 showImg(https://segmentfault.com/img/remote/1460000016423946); 前言 vue-cli 都到 3.0....

    xiaoqibTn 評(píng)論0 收藏0
  • vue-cli 3.x 移除console總結(jié)

    摘要:網(wǎng)上找了很多的配置,很多已經(jīng)不適用了,把采坑的經(jīng)歷記錄下來(lái),供參考。一使用插件配置如下移除沒(méi)成功報(bào)錯(cuò)如下二配置參考優(yōu)化實(shí)踐刪除和配置最終還是沒(méi)有成功,報(bào)錯(cuò)如下三使用插件參考安裝依賴(lài)庫(kù)配置如下生產(chǎn)環(huán)境移除總結(jié)該方案成功了 網(wǎng)上找了很多vue-cli 3.x的配置,很多已經(jīng)不適用了,把采坑的經(jīng)歷記錄下來(lái),供參考。 一、使用 uglifyjs-webpack-plugin 插件 配置如下: ...

    jsbintask 評(píng)論0 收藏0
  • Vue + TypeScript + Element 項(xiàng)目實(shí)踐(簡(jiǎn)潔時(shí)尚博客網(wǎng)站)及踩坑記

    摘要:前言本文講解如何在項(xiàng)目中使用來(lái)搭建并開(kāi)發(fā)項(xiàng)目,并在此過(guò)程中踩過(guò)的坑。具有類(lèi)型系統(tǒng),且是的超集,在年勢(shì)頭迅猛,可謂遍地開(kāi)花。年將會(huì)更加普及,能夠熟練掌握,并使用開(kāi)發(fā)過(guò)項(xiàng)目,將更加成為前端開(kāi)發(fā)者的優(yōu)勢(shì)。 showImg(https://segmentfault.com/img/remote/1460000018720573); 前言 本文講解如何在 Vue 項(xiàng)目中使用 TypeScript...

    luckyyulin 評(píng)論0 收藏0
  • vue-cli +webpack+vue-router 踩坑記

    摘要:其中定義了一些命令,還記得我們初始化項(xiàng)目完成后執(zhí)行其實(shí)就是執(zhí)行簡(jiǎn)單的來(lái)說(shuō)是運(yùn)行時(shí)依賴(lài)生產(chǎn)環(huán)境,是開(kāi)發(fā)時(shí)的依賴(lài)開(kāi)發(fā)環(huán)境相應(yīng)的在安裝包時(shí),有兩種命令參數(shù)可以把它們的信息寫(xiě)入文件,會(huì)把依賴(lài)包名稱(chēng)添加到文件鍵下,則添加到文件鍵下。 這次主要是記錄下自己在做vue-cli +webpack +vue-router 的經(jīng)歷 以及一些踩過(guò)的坑,算是做一個(gè)簡(jiǎn)單的總結(jié) 一.vue的基本介紹 1)漸進(jìn)式的...

    OpenDigg 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<