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

Vue生產(chǎn)環(huán)境調(diào)試的方法步驟

 更新時(shí)間:2022年04月17日 08:21:15   作者:?  
開發(fā)環(huán)境下Vue會(huì)提供很多警告來幫你對(duì)付常見的錯(cuò)誤與陷阱,而在生產(chǎn)環(huán)境下,這些警告語句卻沒有用,反而會(huì)增加應(yīng)用的體積,下面這篇文章主要給大家介紹了關(guān)于Vue生產(chǎn)環(huán)境調(diào)試的方法步驟,需要的朋友可以參考下

前言

vue 生產(chǎn)環(huán)境默認(rèn)是無法啟用vue devtools的,如果生產(chǎn)應(yīng)用出了問題,就很難解決。用本文提供的方法就可以實(shí)現(xiàn)線上debug vue,也不需要在瀏覽器上打斷點(diǎn)。

原理

先說下vue如何判斷devtools是否可用的。

vue devtools擴(kuò)展組件會(huì)在window全局注入__VUE_DEVTOOLS_GLOBAL_HOOK__變量,Vue就是根據(jù)這個(gè)變量判斷是否需要調(diào)試的。

vue根實(shí)例初始化之前判斷Vue.config.devtools是否為true。若為true,

則調(diào)用window.__VUE_DEVTOOLS_GLOBAL_HOOK__.emit('init', Vue)方法初始化調(diào)試面板。

本方法的原理都寫在代碼的注釋當(dāng)中

方法步驟

1.復(fù)制下面的js代碼,按F12 粘貼到控制臺(tái)執(zhí)行

2.關(guān)閉控制臺(tái),再打開控制臺(tái) 就能看到Vue面板了

代碼

function openVueTool(){
//在方法中執(zhí)行,避免污染全局變量
//開啟vue2 production調(diào)試的方法
 
//1.找vue實(shí)例,可以說99%的應(yīng)用是用的app.__vue__
//如果實(shí)在找不到,那么就到找到任意組件,用組件元素.__vue__.$root來獲取
var vue = app.__vue__
 
//2.vue構(gòu)造函數(shù)
var constructor = vue.__proto__.constructor
 
//3.Vue有多級(jí),要找到最頂級(jí)的
var Vue = constructor;
while(Vue.super){
    Vue = Vue.super
}
console.log(Vue)
 
//4.找到config,并且把devtools設(shè)置成true
Vue.config.devtools = true;
 
//5.注冊(cè)到Vue DevTool上
var hook = window.__VUE_DEVTOOLS_GLOBAL_HOOK__
hook.emit('init',Vue)
 
 
//6.如果有vuex store,也注冊(cè)//這部分代碼參考了https://blog.csdn.net/weixin_34352449/article/details/91466542
if(vue.$store){
    var store = vue.$store;
    store._devtoolHook = hook;
    hook.emit('vuex:init', store);
    hook.on('vuex:travel-to-state',function(targetState){
        store.replaceState(targetState);
    });
    store.subscribe(function(mutation, state){
        hook.emit('vuex:mutation', mutation, state);
    });
}

}
 
openVueTool();

缺點(diǎn)

這個(gè)方法只是對(duì)當(dāng)前標(biāo)簽頁有效,就是說,如果你不小心(出于習(xí)慣)刷新了一下頁面,或者有新標(biāo)簽頁打開其他路由的需求,就需要重新走一遍上面的步驟。

長期解決方法

在瀏覽器安裝Tampermonkey插件,推薦用edge瀏覽器

安裝后點(diǎn)開插件的管理面板,新建一個(gè)腳本 粘貼下面的代碼

總結(jié)

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

相關(guān)文章

  • Vue生命周期區(qū)別詳解

    Vue生命周期區(qū)別詳解

    這篇文章主要介紹了Vue生命周期區(qū)別詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • vue中組件如何使用vue-quill-editor

    vue中組件如何使用vue-quill-editor

    這篇文章主要介紹了vue中組件如何使用vue-quill-editor問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • vue如何使用rem適配

    vue如何使用rem適配

    這篇文章主要介紹了vue如何使用rem適配,幫助大家處理vue開發(fā)移動(dòng)應(yīng)用時(shí)的兼容性問題,感興趣的朋友可以了解下
    2021-02-02
  • vue實(shí)現(xiàn)tab路由切換組件的方法實(shí)例

    vue實(shí)現(xiàn)tab路由切換組件的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)tab路由切換組件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • vue路由跳轉(zhuǎn)打開新窗口(window.open())和關(guān)閉窗口(window.close())

    vue路由跳轉(zhuǎn)打開新窗口(window.open())和關(guān)閉窗口(window.close())

    這篇文章主要介紹了vue路由跳轉(zhuǎn)打開新窗口(window.open())和關(guān)閉窗口(window.close())問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 詳解Vue3中對(duì)VDOM的改進(jìn)

    詳解Vue3中對(duì)VDOM的改進(jìn)

    這篇文章主要介紹了詳解Vue3中對(duì)VDOM的改進(jìn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Vue2項(xiàng)目升級(jí)到Vue3的詳細(xì)教程

    Vue2項(xiàng)目升級(jí)到Vue3的詳細(xì)教程

    看到好多開源項(xiàng)目都升級(jí)了vue3,下面這篇文章主要給大家介紹了關(guān)于Vue2項(xiàng)目升級(jí)到Vue3的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • vue2.0 資源文件assets和static的區(qū)別詳解

    vue2.0 資源文件assets和static的區(qū)別詳解

    這篇文章主要介紹了vue2.0 資源文件assets和static的區(qū)別,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解vue中的computed的this指向問題

    詳解vue中的computed的this指向問題

    這篇文章主要介紹了詳解vue中的computed的this指向問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • Vue首屏加載過慢出現(xiàn)白屏的6種優(yōu)化方案匯總

    Vue首屏加載過慢出現(xiàn)白屏的6種優(yōu)化方案匯總

    vue項(xiàng)目打包上線后,首次打開會(huì)發(fā)現(xiàn)加載很慢,出現(xiàn)白屏的問題,下面這篇文章主要給大家介紹了關(guān)于Vue首屏加載過慢出現(xiàn)白屏的6種優(yōu)化方案,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02

最新評(píng)論

宁海县| 恭城| 依兰县| 朝阳县| 美姑县| 沭阳县| 桃江县| 从化市| 怀宁县| 泸州市| 眉山市| 姜堰市| 常山县| 繁昌县| 夏邑县| 濮阳县| 永平县| 嘉鱼县| 新乐市| 奇台县| 林芝县| 中方县| 伊吾县| 申扎县| 清徐县| 鸡泽县| 南郑县| 成安县| 台江县| 疏附县| 营山县| 万州区| 旌德县| 临高县| 宿松县| 达州市| 察雅县| 新建县| 那坡县| 深水埗区| 遵化市|