iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0

Vue 文件

使用 vue文件
開發一個 Vue相關的專案時, 組件會以副檔名 .vue的形式做使用
但基於一般瀏覽器在編譯的時候, 只讀得懂 html, js, css等三大前端文件
那針對 .vue的使用可以在 Visual Studio Code中安裝 Vue相關插件Vetur
https://ithelp.ithome.com.tw/upload/images/20230921/20160193ude7cwswEo.png

此插件可以在 Visual Studio Code撰寫 Vue相關文件
並且也配置快捷 → 在輸入 ‘<v’開頭就會顯示 Vue文件創建的選項
https://ithelp.ithome.com.tw/upload/images/20230921/20160193gCgjsBogg5.png

在 Vue的建立模板中
其規則就如圖所示

  • template(模板):
    組件要呈現的結構在此配置

  • script(腳本):
    邏輯規則, 交互等等

  • style(樣式):
    該組件需要的 css樣式

  • export default (暴露):
    在使用組件概念的時候, 組件與組件的溝通需要將配置對象 export出去
    而父層組件就能 import該組件
    但是這是 ES6的用法
    在瀏覽器中是不支持 import/ export的用法
    這時候就需要腳手架的協助 → CLI (Command-Line Interface)

  • 暴露:
    在 Vue組件做暴露一事的時候
    為了讓 Vue有辦法 import會在組件額外做一項配置 → name的配置
    import範例:

<template>
</template>
<script>
    // 引入組件
    import demo from './demo.vue'

    export default {
        name : 'App',
        components : {
            demo : demo
        }
    }
</script>
<style>
</style>

以上範例即是正確的引入組件範例

!!
需要 CLI的協助才有辦法讀懂 import/ export

安裝腳手架

安裝 CLI前需要先安裝 node.js來協助安裝 vue/cli
再 Vue2的官網中可以看到
https://ithelp.ithome.com.tw/upload/images/20230921/20160193niEGCwe2qL.png

點擊後 Vue官網有提供安裝 Vue CLI的指令提示

npm i -g @vue/cli

以上指令就會直接安裝 Vue腳手架

如何確認是否安裝?

vue --version

上方指令可以看到在本機端安裝的 Vue CLI版本
若能看到版本號即安裝完成
https://ithelp.ithome.com.tw/upload/images/20230921/20160193Akz6Hhnh2X.png

利用 CLI創建 Vue專案
利用終端指令 → cd …. 到指定的目錄建立專案

vue create demo

用以上指令建立自己的專案
demo為專案名稱, 可以調整
在正式建立前, Vue會做一次詢問
https://ithelp.ithome.com.tw/upload/images/20230921/20160193B2p7HlFqnp.png

這邊會詢問要用 Vue3還是 Vue2的部分
那這邊依照所學的或是要用的做選擇(這邊我選Vue2)
按下 enter執行後就會開始安裝 Vue CLI
https://ithelp.ithome.com.tw/upload/images/20230921/201601937P6E0fMWuJ.png

然後再安裝成功後可以用

npm run serve

來啟動 CLI
啟動後會看到給予了兩個連結
兩個都能進入啟動的 Vue前端serve
https://ithelp.ithome.com.tw/upload/images/20230921/201601936O93eikBpQ.png

啟動後的畫面:
https://ithelp.ithome.com.tw/upload/images/20230921/20160193gRKLEcmzjf.png
那後續要關閉 serve → 按下 control + c 即可關閉


下一章節會介紹 vue webpack的相關結構


上一篇
2023鐵人賽_Vue2基本使用規則(Day20)-組件
下一篇
2023鐵人賽_Vue2基本使用規則(Day22)-Vue CLI 結構 & Render
系列文
Vue2 初步認識以及基本使用規則 && 了解 Vue2 的基本原理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言