分享程式代碼相關筆記
目前文章總數:157 篇
最後更新:2024年 12月 07日
隨意建立一個空資料夾,這邊命名為 vue-example
範本專案建立需要有Vue-cli
可以先下以下指令進行確認版本,範例需用 Vue-Cli 5.0.8 版本
※如下圖所示
vue --version
若沒該指令,記得需先安裝
npm install -g vue-cli@5.0.8
輸入以下指令快速鍵
vue create-example
輸入後選擇 Manually select features (自定義範本)
自定義範本這邊範例選擇Babel、Router、Vuex
Vue.js的版本選2.0
其他項目可以參考圖,最後詢問是否要保存本次自定義的內容
範本就建立完成了
接著輸入以下指令進入資料夾中
cd vue-example
輸入以下指令,啟動專案
npm run serve
會依照本機的IP提供一個本地指向的網址
至此範本已經快速建立完成了
使用Visual Code 依資料夾位置開啟,有以下檔案
補充說明,若有Source map黑色區塊的地方有相關的.vue檔案,若無則無法偵錯
用npm run serve 時為Dev環境,預設都會有的
若是發布的環境需要進行偵錯,可以在vue.config.js 設定以下指令
在執行npm run build 時就會出現source map
productionSourceMap: true,
進入Visual Code
1. 選擇延伸模組
2. 輸入javascript debug
選擇安裝,這邊可以選擇Nightly 會持續更新的前端偵錯
安裝完成後,再接著建立偵錯launch.json檔
1. 左邊會新增偵錯的功能
2. 建立launch.json檔案 -> 輸入web app(chrome)
完成後會如下圖增加了 launch.json檔案
再次點擊左邊會偵錯功能,這次會有Launch chrome的按鈕,可以進行偵錯了
範本中的HelloWorld.vue 檔案添加以下2部分代碼,便於Launch chrome偵錯時觀察
1. Template的部分如下
<template>
<div class="hello">
<h1></h1>
<div>
分數:<input v-model="myScore" />
</div>
<p>顯示:</p>
</div>
</template>
2. Script 擴增data()、computed:
其中console.log(“中斷點”)可以快速在偵錯時找到位置
data() {
return {
myScore: 50,
}
},
computed: {
TestConditionScore() {
console.log("中斷點");
return this.myScore > 60 ? '及格' : '不及格'
}
}
延續Step7. 進行偵錯執行
1. 可以在左側中先按下Debug按鈕,產生紅點
2. 因為Step8.有下 .log() 所以有跳出訊息,可以執行點擊跳轉到真實檔案
以下操作,可以看到偵錯的數值
1. 我們將畫面上的60,改輸入成6 觸發compute
2. 到中斷點,可以將滑鼠移動到 this.myScore 可以看到當前的數值6