欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue3 去除 vue warn 及生產(chǎn)環(huán)境去除console.log的方法

 更新時(shí)間:2023年06月29日 10:16:13   作者:zifengningyu  
這篇文章主要介紹了Vue3 去除 vue warn 及生產(chǎn)環(huán)境去除console.log的方法,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.Vue中異常處理包含以下幾個(gè)方面的技巧

  • errorHandler

errorHandler是Vue中最廣泛使用的異常處理方式

Vue.config.errorHandler = function(err, vm, info) {
}

err指代error對(duì)象,info是一個(gè)Vue特有的字符串,vm指代Vue應(yīng)用本身。記住在一個(gè)頁(yè)面你可以有多個(gè)Vue應(yīng)用。這個(gè)error handler作用到所有的應(yīng)用。

Vue.config.errorHandler = function(err, vm, info) {
    console.log(`Error: ${err.toString()}\nInfo: ${info}`);
}

warnHandlerwarnHandler用來(lái)捕獲Vue warning。記住在生產(chǎn)環(huán)境是不起作用的

Vue.config.warnHandler = function(msg, vm, trace) {
}

msg和vm都容易理解,trace代表了組件樹(shù)。請(qǐng)看下面的例子:

Vue.config.warnHandler = function(msg, vm, trace) {
    console.log(`Warn: ${msg}\nTrace: ${trace}`);
}
  • renderError

renderError 和前面兩個(gè)不同,這個(gè)技巧不適用于全局,和組件相關(guān)。并且只適用于非生產(chǎn)環(huán)境。

  • errorCaptured

errorCaptured是最后一個(gè)和Vue相關(guān)的技巧。當(dāng)捕獲一個(gè)來(lái)自子孫組件的錯(cuò)誤時(shí)被調(diào)用。此鉤子會(huì)收到三個(gè)參數(shù):錯(cuò)誤對(duì)象、發(fā)生錯(cuò)誤的組件實(shí)例以及一個(gè)包含錯(cuò)誤來(lái)源信息的字符串。此鉤子可以返回 false 以阻止該錯(cuò)誤繼續(xù)向上傳播。

  • window.onerror (不僅僅針對(duì)Vue)

2.vue3去除控制臺(tái)的warn 信息

const app =  createApp(App)
app.config.warnHandler = () => null

3.vue3生產(chǎn)環(huán)境配置不打印console.log

1.安裝插件

npm install babel-plugin-transform-remove-console --save-dev

2.babel.config.js中加入如下配置

const prodPlugin = []
if (process.env.NODE_ENV === 'production') {
    // 如果是生產(chǎn)環(huán)境,則自動(dòng)清理掉打印的日志,但保留error 與 warn
    prodPlugin.push([
        'transform-remove-console',
        {
            // 保留 console.error 與 console.warn
            exclude: ['error', 'warn']
        }
    ])
}
module.exports = {
    presets: [
        '@vue/cli-plugin-babel/preset'
    ],
    plugins: [
        ...prodPlugin
    ]
}

到此這篇關(guān)于Vue3 去除 vue warn 以及生產(chǎn)環(huán)境去除console.log的文章就介紹到這了,更多相關(guān)Vue3 去除 vue warn內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Element Card 卡片的具體使用

    Element Card 卡片的具體使用

    這篇文章主要介紹了Element Card 卡片的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Vue中多元素過(guò)渡特效的解決方案

    Vue中多元素過(guò)渡特效的解決方案

    本文將詳細(xì)介紹通過(guò)Vue使多元素進(jìn)行過(guò)渡動(dòng)畫,需要的朋友可以參考下
    2020-02-02
  • petite vue 基本使用指南示例小結(jié)

    petite vue 基本使用指南示例小結(jié)

    petite-vue 是為漸進(jìn)增強(qiáng)而優(yōu)化的另一種 Vue 發(fā)行版,它提供與標(biāo)準(zhǔn) Vue 相同的模板語(yǔ)法和反應(yīng)性心智模型,這篇文章主要介紹了petite vue 基本使用指南,需要的朋友可以參考下
    2024-07-07
  • Vue響應(yīng)式原理與虛擬DOM實(shí)現(xiàn)步驟詳細(xì)講解

    Vue響應(yīng)式原理與虛擬DOM實(shí)現(xiàn)步驟詳細(xì)講解

    在Vue中最重要、最核心的概念之一就是響應(yīng)式系統(tǒng)。這個(gè)系統(tǒng)使得Vue能夠自動(dòng)追蹤數(shù)據(jù)變化,并在數(shù)據(jù)發(fā)生變化時(shí)自動(dòng)更新相關(guān)的DOM元素。本文將會(huì)探討Vue響應(yīng)式系統(tǒng)的實(shí)現(xiàn)原理及其底層實(shí)現(xiàn)
    2023-03-03
  • vue+elementUI實(shí)現(xiàn)簡(jiǎn)單日歷功能

    vue+elementUI實(shí)現(xiàn)簡(jiǎn)單日歷功能

    這篇文章主要為大家詳細(xì)介紹了vue+elementUI實(shí)現(xiàn)簡(jiǎn)單日歷功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 三步搞定:Vue.js調(diào)用Android原生操作

    三步搞定:Vue.js調(diào)用Android原生操作

    這篇文章主要介紹了三步搞定:Vue.js調(diào)用Android原生操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • vue中touch和click共存的解決方式

    vue中touch和click共存的解決方式

    這篇文章主要介紹了vue中touch和click共存的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • 淺析vue 函數(shù)配置項(xiàng)watch及函數(shù) $watch 源碼分享

    淺析vue 函數(shù)配置項(xiàng)watch及函數(shù) $watch 源碼分享

    這篇文章主要介紹了vue 函數(shù)配置項(xiàng)watch及函數(shù) $watch 源碼分享 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • mpvue+vant app搭建微信小程序的方法步驟

    mpvue+vant app搭建微信小程序的方法步驟

    這篇文章主要介紹了mpvue+vant app搭建微信小程序的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • vue+element項(xiàng)目實(shí)時(shí)監(jiān)聽(tīng)div寬度的變化

    vue+element項(xiàng)目實(shí)時(shí)監(jiān)聽(tīng)div寬度的變化

    這篇文章主要介紹了vue+element項(xiàng)目里實(shí)時(shí)監(jiān)聽(tīng)某個(gè)div寬度的變化,然后執(zhí)行相應(yīng)的事件,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-08-08

最新評(píng)論