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

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

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

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

  • errorHandler

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

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

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

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

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

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

msg和vm都容易理解,trace代表了組件樹。請看下面的例子:

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

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

  • errorCaptured

errorCaptured是最后一個和Vue相關的技巧。當捕獲一個來自子孫組件的錯誤時被調用。此鉤子會收到三個參數:錯誤對象、發(fā)生錯誤的組件實例以及一個包含錯誤來源信息的字符串。此鉤子可以返回 false 以阻止該錯誤繼續(xù)向上傳播。

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

2.vue3去除控制臺的warn 信息

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

3.vue3生產環(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') {
    // 如果是生產環(huán)境,則自動清理掉打印的日志,但保留error 與 warn
    prodPlugin.push([
        'transform-remove-console',
        {
            // 保留 console.error 與 console.warn
            exclude: ['error', 'warn']
        }
    ])
}
module.exports = {
    presets: [
        '@vue/cli-plugin-babel/preset'
    ],
    plugins: [
        ...prodPlugin
    ]
}

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

相關文章

  • Element Card 卡片的具體使用

    Element Card 卡片的具體使用

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

    Vue中多元素過渡特效的解決方案

    本文將詳細介紹通過Vue使多元素進行過渡動畫,需要的朋友可以參考下
    2020-02-02
  • petite vue 基本使用指南示例小結

    petite vue 基本使用指南示例小結

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

    Vue響應式原理與虛擬DOM實現步驟詳細講解

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

    vue+elementUI實現簡單日歷功能

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

    三步搞定:Vue.js調用Android原生操作

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

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

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

    淺析vue 函數配置項watch及函數 $watch 源碼分享

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

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

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

    vue+element項目實時監(jiān)聽div寬度的變化

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

最新評論