vue 生產環境開啟 vue-devtools


因為在沒有手動修改 devtools/build 設置的情況下,當 npm run build 執行時,vue 項目環境默認配置如下

process.env.NODE_ENV === "production";
Vue.config.devtools = false;

所以導致很多使用 vue 框架開發的項目生產環境無法使用調試工具進行調試

自研項目可以手動開啟生產環境的 devtools,參考 vue-devtools

// 該配置需要放在import之后,new Vue執行之前才能生效
Vue.config.devtools = true;

如何在不修改代碼並重新打包發布的情況下開啟 vue-devtools 呢?

1. 打開需要開啟開發工具的網站,並進入 F12 開發者模式

2. 選擇源碼/Sources 選項卡,找到當前項目的基礎庫所在的 js 文件,一般名稱以 app.開頭,使用瀏覽器格式化工具,進行代碼格式化

devtools1

3. ctrl + f 全局搜索$mount 或.config.productionTip,如果都找不到,就直接從 new 開始搜,一個一個查,直到找到真正的 vue 實例初始化入口

devtools2

4. 在 new 關鍵字所在的那一行打斷點,並 f5 刷新進入該斷點,拿到 vue 原型的配置對象

devtools3

5. 在控制台中將該值設為 true

devtools4

6. 取消斷點,關閉 F12/開發者調試面板,再次打開 F12 即可看到 vue 菜單已經出來了

devtools5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM