vuejs怎麼調試
vuejs調試的方法:1、使用Vue-cli命令列工具初始化基於wabpack模板的項目,並更改devtool配置為source-map;2、在vue.config.js檔案中新增配置「module .exports = {...}”即可。
本文操作環境:windows7系統、vue2.9.6版,DELL G3電腦。
vuejs怎麼調試? vuejs如何調試程式碼
基於webpack的設定偵錯
使用Vue-cli命令列工具初始化基於wabpack模板的專案的命令語法:
npm install -g @vue/cli # 全局安装vue-cli,版本vue3.x vue init webpack [my-project] [app-name] # 使用vue-cli初始化一个完整的webpack项目。 cd my-project # 进入目录 npm install # 安装依赖 (package.json) npm start # 启动开发环境版本
在config/index.js
檔案中更改devtool
配置為source-map
:
module.exports = { devtool: 'source-map',//默认是:cheap-module-eval-source-map }
設定為source-map
,則可以產生.map
文件,在chrome瀏覽器中調試的時候可以顯示原始碼,效果如下:
cheap- module-eval-source-map
選項效果:
webpack中devtool的其它選項各代表什麼呢:
-
eval
:文檔上解釋的很明白,每個模組都封裝到eval 包起來,並在後面添加//# sourceURL -
source-map
:這是最原始的source-map 實作方式,其實作是打包程式碼同時建立一個新的sourcemap 文件,並在打包文件的末尾添加//# sourceURL 註解行告訴JS 引擎檔案在哪裡 -
#hidden -source-map
:文檔上也說了,就是soucremap 但沒註釋,沒註解怎麼找文件呢?看起來只能靠後綴,譬如xxx/bundle.js 文件,某些引擎會嘗試去找xxx/bundle.js.map -
inline-source-map
:為每一個文件新增sourcemap 的DataUrl,注意這裡的檔案是打包前的每一個檔案而不是最後打包出來的,同時這個DataUrl 是包含一個檔案完整souremap 資訊的Base64 格式化後的字串,而不是一個url。 -
eval-source-map
:這就是把eval 的sourceURL 換成了完整souremap 資訊的DataUrl -
cheap-source-map
:不包含列信息,不包含loader 的sourcemap,(譬如babel 的sourcemap) -
cheap-module-source-map
:不包含列信息,同時loader 的sourcemap 也被簡化為只包含對應行的。最終的 sourcemap 只有一份,它是 webpack 對 loader 產生的 sourcemap 進行簡化,然後再次產生的。
參考:webpack sourcemap 選項多種模式的一些解釋
#基於vue-cli的設定偵錯
vue- cli
是基於webpack的打包的效果和上面的一樣,只是配置不一樣。
在vue.config.js
檔案中加上以下配置即可:
module.exports = { configureWebpack: { devtool:'souce-map' } }
vscode編輯器偵錯
vscode 偵錯一直有問題,debug模式已啟動一會兒就一定卡死,嘗試很多方式沒成功過,待續吧......
推薦:《最新的5個vue.js視頻教程精選》
以上是vuejs怎麼調試的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

使用Vue.js和Kotlin語言開發安卓應用程式的一些技巧隨著行動應用的普及和用戶需求的不斷增長,安卓應用的開發越來越受到開發者的關注。在開發安卓應用程式時,選擇合適的技術堆疊至關重要。近年來,Vue.js和Kotlin語言逐漸成為安卓應用程式開發的熱門選擇。本文將介紹使用Vue.js和Kotlin語言開發安卓應用程式的一些技巧,並給出對應的程式碼範例。一、搭建開發環境在開始

使用Vue.js和Python開發資料視覺化應用的一些技巧引言:隨著大數據時代的到來,資料視覺化成為了一個重要的解決方案。而在資料視覺化應用的開發中,Vue.js和Python的組合能夠提供靈活性和強大的功能。本文將分享一些使用Vue.js和Python開發資料視覺化應用的技巧,並附上對應的程式碼範例。一、Vue.js簡介Vue.js是一款輕量級的JavaSc

Vue.js與Lua語言的融合,建構遊戲開發的前端引擎的最佳實踐和經驗分享引言:隨著遊戲開發的不斷發展,遊戲前端引擎的選擇成為了一個重要的決策。在這些選擇中,Vue.js框架和Lua語言都成為了眾多開發者的關注點。 Vue.js作為一款受歡迎的前端框架具有豐富的生態系統和便捷的開發方式,而Lua語言則因其輕量級和高效性能在遊戲開發中得到廣泛應用。本文將探討如何將

Vue.js與Objective-C語言的集成,開發可靠的Mac應用的技巧和建議近年來,隨著Vue.js在前端開發中的普及和Objective-C在Mac應用開發中的穩定性,開發者們開始嘗試將這兩者結合起來,以開發出更可靠和高效的Mac應用程式。本文將介紹一些技巧和建議,幫助開發者正確整合Vue.js和Objective-C,並開發出高品質的Mac應用。一

如何使用PHP和Vue.js實現圖表上的資料篩選和排序功能在網頁開發中,圖表是一種非常常見的資料展示方式。使用PHP和Vue.js可以輕鬆實現圖表上的資料篩選和排序功能,使用戶能夠自訂查看圖表上的數據,提高資料的視覺化效果和使用者體驗。首先,我們需要準備一組資料供圖表使用。假設我們有一個資料表格,包含姓名、年齡和成績三列,資料如下:姓名年齡成績張三1890李

如何使用Vue實現仿QQ聊天氣泡特效在現今的社交時代,聊天功能已成為了手機應用程式和網頁應用程式的核心功能之一。而聊天介面中最常見的元素之一就是聊天氣泡,它可以清楚地將發送者和接收者的訊息區分開來,有效地提高了訊息的可讀性。本文將介紹如何使用Vue實現仿QQ聊天氣泡特效,以及提供具體的程式碼範例。首先,我們需要建立一個Vue元件來表示聊天氣泡。組件包含兩個主要部分

使用Vue.js和Perl語言開發高效的網路爬蟲和資料抓取工具近年來,隨著網路的快速發展和資料的日益重要,網路爬蟲和資料抓取工具的需求也越來越大。在這個背景下,結合Vue.js和Perl語言開發高效率的網路爬蟲和資料抓取工具是個不錯的選擇。本文將介紹如何使用Vue.js和Perl語言開發這樣一個工具,並附上對應的程式碼範例。一、Vue.js和Perl語言的介

Vue.js與Dart語言的集成,建構酷炫的行動應用UI介面的實踐與開發技巧引言:在行動應用開發中,使用者介面(UI)的設計與實作是非常重要的一部分。為了能夠實現酷炫的行動應用程式介面,我們可以將Vue.js與Dart語言進行集成,借助Vue.js的強大資料綁定和組件化特性,以及Dart語言的豐富的行動應用開發庫,來構建出令人驚豔的行動應用UI介面。本文將介紹如何
