Vue3 學習筆記,Vue 簡介及如何引入 Vue3 框架
大家好,從本篇文章起,我將從 Vue 最基礎的內容開始梳理相關,本篇文章我將聊一聊什么是 Vue ,以及如何引入 Vue3 框架,以及一些開發環境的配置。
Vue.js 是什么?解決了哪些問題?
Vue.js 是一個開源的 JavaScript 框架,用于構建用戶界面。它的目標是通過盡可能簡單的 API 實現響應的數據綁定和組合的視圖組件。Vue.js 能夠幫助開發人員構建單頁面應用程序(SPAs),尤其是那些具有復雜的用戶界面和交互的應用程序。
Vue.js 的核心是一個輕量級的視圖模型,它允許開發人員聲明式地將數據綁定到 DOM,并使用組合的組件復用視圖邏輯。這使得 Vue.js 非常適合用于構建可維護的單頁面應用程序。
如何引入 Vue3.x 框架
通過 script 標簽引入:
<script src="https://unpkg.com/vue@next"></script>
通過 npm 安裝并通過 import 引入:
npm install vue
import Vue from 'vue';
通過 CDN 引入并使用 Vue 全局變量:
<script src="https://unpkg.com/browse/vue@3.2.36/dist/vue.global.prod.js"></script>
new Vue({...});
通過 Vue CLI 創建并構建項目:
npm install -g @vue/cli
vue create my-project
cd my-project
npm run serve
Vscode開發環境配置
引入Vue開發環境后,我們還需要配置編輯的相關開發環境,幫助我們更高效的開發Vue,目前前端用的最多的就是Vscode,下面一些插件是我建議的,歡迎大家在評論區補充。
- Vetur - Vue.js 的語法高亮、智能提示、自動格式化、單文件組件 (SFC) 語法驗證和 Lint。
- Volar - 是一個可以幫助您在 Visual Studio Code 中調試 Vue.js 應用程序的插件。它提供了一組豐富的調試功能,包括斷點、單步執行、變量查看和代碼替換等。
- ESLint - 代碼規范檢查工具,能夠幫助您找到和修復 JavaScript 代碼中的錯誤和不規范。
- Prettier - 代碼格式化工具,能夠自動將代碼格式化為您所設定的風格。
- vue-peek - 快速跳轉到 Vue 組件定義的插件。
- vue-beautify - 用于格式化 .vue 文件的插件。
- vue-i18n - 用于國際化 Vue.js 應用程序的插件。
- Live Server - 它可以幫助您在本地啟動一個簡單的 HTTP 服務器,以便您可以在瀏覽器中預覽您的 Web 項目。
如果您需要進行服務端渲染 (SSR),還可以安裝下面這些插件:
- vue-server-renderer - Vue.js 服務端渲染的插件。
- vue-ssr-webpack-plugin - 用于打包服務端渲染應用程序的 Webpack 插件。
一個關于 Vue 3 的 Composition API 簡單案例
Vue 3 的 Composition API 是一種新的組件編寫方式,它可以幫助您使用函數式編程的思想來編寫 Vue 組件。
在傳統的 Vue 組件中,我們通常使用 options 對象來定義組件的選項,如 data、methods、computed 等。
而在 Vue 3 的 Composition API 中,我們使用 setup 函數來定義組件的邏輯。 Vue 3 的 Composition API 還提供了一系列工具函數,如 ref、computed、watch 等,幫助我們更加方便地實現組件的功能。
舉個例子,下面是使用 Vue 3 的 Composition API 實現一個計數器組件的代碼:
<template>
<div>
<button @click="increment">{{ count }}</button>
</div>
</template>
<script>
import { ref } from 'vue'
export default {
setup() {
const count = ref(0)
function increment() {
count.value += 1
}
return {
count,
increment
}
}
}
</script>
在這個代碼案例中,我們使用了 Vue 3 的新的 Composition API 來定義一個組件。我們在 data 方法中定義了一個 count 變量,并在模板中使用了它。我們還使用了 @click 指令來監聽按鈕的點擊事件,并在點擊后將 count 變量的值加 1。
當您點擊按鈕時,計數器會自動增加,并顯示在按鈕上。這就是一個簡單的 Vue 3 應用程序的工作原理。
希望這個代碼案例能夠幫助您了解 Vue 3 的基本用法。
Vue 3 的 Composition API 為我們提供了一種新的、靈活的編寫 Vue 組件的方式。它能夠讓我們更加方便地使用函數式編程的思想來實現組件的功能。
結束語
今天的介紹就到這里,下面的文章我將繼續分享 Vue 相關基礎入門的內容,比如如何創建并初始化項目,以及如何使用data中的數據等,敬請期待。