Vue 安裝使用教程

一、Vue 簡介

Vue(讀作 /vju?/,類似于“view”)是一款用于構建用戶界面的漸進式 JavaScript 框架。它易于上手,輕量高效,適合快速構建前端界面,廣泛應用于各類 Web 項目中。


二、Vue 安裝方式

2.1 直接通過 CDN 使用(適合入門學習)

<script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.min.js"></script>

或 Vue 3:

<script src="https://cdn.jsdelivr.net/npm/vue@3.3.4/dist/vue.global.prod.js"></script>

示例代碼:

<div id="app">{{ message }}</div>
<script>new Vue({el: '#app',data: {message: '你好,Vue!'}});
</script>

2.2 使用 Vue CLI(推薦生產項目)

安裝 Node.js

前往官網 https://nodejs.org/ 下載并安裝。

安裝 Vue CLI
npm install -g @vue/cli

驗證安裝:

vue --version
創建 Vue 項目
vue create my-project
cd my-project
npm run serve

訪問瀏覽器:http://localhost:8080


2.3 使用 Vite(快速開發推薦)

npm create vite@latest my-vue-app -- --template vue
cd my-vue-app
npm install
npm run dev

三、Vue 項目結構說明(Vue CLI)

my-project/
├── public/
├── src/
│   ├── assets/
│   ├── components/
│   ├── App.vue
│   └── main.js
├── package.json
└── vue.config.js

四、基礎語法示例(Vue 2 / Vue 3)

<div id="app"><p>{{ message }}</p><input v-model="message">
</div><script>const app = new Vue({el: '#app',data: {message: '你好,Vue!'}});
</script>

五、常用指令

指令功能說明
v-model雙向綁定
v-bind綁定屬性
v-if / v-else條件渲染
v-for列表循環
v-on / @事件綁定

六、組件開發示例

<!-- HelloWorld.vue -->
<template><h2>{{ msg }}</h2>
</template><script>
export default {props: ['msg']
}
</script>
// App.vue
<template><HelloWorld msg="歡迎使用組件!"/>
</template><script>
import HelloWorld from './components/HelloWorld.vue'
export default {components: { HelloWorld }
}
</script>

七、常見問題

Q1: vue 命令未找到?

  • 確保已安裝 Vue CLI,并且 npm 安裝路徑加入環境變量

Q2: 項目無法運行?

  • 使用 npm install 安裝依賴
  • 檢查端口是否被占用,或使用 npm run dev -- --port=3000

八、學習資源推薦

  • Vue 官網
  • Vue CLI 文檔
  • Vue 3 文檔
  • 菜鳥教程 Vue 教程

本文由“小奇Java面試”原創發布,轉載請注明出處。

可以搜索【小奇JAVA面試】第一時間閱讀,回復【資料】獲取福利,回復【項目】獲取項目源碼,回復【簡歷模板】獲取簡歷模板,回復【學習路線圖】獲取學習路線圖。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/87011.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/87011.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/87011.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

通過http調用來訪問neo4j時報錯,curl -X POST 執行指令報錯

curl -X POST ^ More? http://localhost:7474/db/neo4j/tx/commit ^ More? -H Authorization: Basic bmVvNGo6MTIzNDU2Nzg ^ More? -H Content-Type: application/json ^ More? -d { \"statements": [{\"statement": \"MATCH (n) RETURN n, label…

Node.js到底是什么

我想像是npm、vite這些名詞大家都很熟悉&#xff0c;對它們的作用也有大致印象&#xff0c;但是可能都像我一樣不明白Node.js到底是什么&#xff0c;這里給大家帶來一個簡單介紹。 Node.js 詳解&#xff1a;歷史發展、生態構建與底層原理 一、Node.js 的起源與歷史發展 誕生背…

Rust與Go:GAN實戰對決

Rust與Go生成對抗 GAN概念 GAN的全稱是Generative Adversarial Network,中文翻譯為生成對抗網絡。這是一種深度學習模型,由兩部分組成:生成器(Generator)和判別器(Discriminator)。生成器的任務是創建數據,而判別器的任務是區分生成器創建的數據和真實數據。這兩部分…

pyspark driver 上傳pod本地文件到對象存儲

前提: pyspark driver on k8s,環境變量或者spark_home/jars 下有相關對象存儲的包,報錯包問題就這里添加jar即可 from py4j.java_gateway import java_import from pyspark.sql import SparkSession# ----------------------------------------------------------------------…

使用GeoServer發布地圖shapefi(.shp)數據

1.創建新的工作區 2.添加新的數據存儲&#xff0c;選擇Shapefile - ESRI? Shapefiles (*.shp) 如果這個發布頁面退出了 可以這樣找回來 點擊發布返回圖層我們發布的數據在圖層顯示 點擊Layer Preview 預覽 現在前端就可以用 OpenLayers地圖來調用這個服務了

python+uniapp基于微信小程序的PS社區系統

文章目錄 具體實現截圖本項目支持的技術路線源碼獲取詳細視頻演示&#xff1a;文章底部獲取博主聯系方式&#xff01;&#xff01;&#xff01;&#xff01;本系統開發思路進度安排及各階段主要任務java類核心代碼部分展示主要參考文獻&#xff1a;源碼獲取/詳細視頻演示 ##項目…

設計模式 - 組合思維_Unix 設計哲學三大原則

文章目錄 引言Unix 哲學本質三大啟示總覽啟示一&#xff1a;保持簡單清晰性軟件復雜度來源實踐方法 啟示二&#xff1a;借鑒組合理念Unix 組合示例避免“定制驅動”爛設計 啟示三&#xff1a;重拾數據思維數據驅動編程演進案例分析 總結 引言&#xff1a;介紹 Unix 與 Unix 哲學…

C++ 快速回顧(四)

C 快速回顧&#xff08;四&#xff09; 前言一、純虛函數二、final關鍵字1.作用到函數2.作用到類 三、虛函數原理四、Lambda一些知識補充 前言 用于快速回顧之前遺漏或者補充C知識 一、純虛函數 純虛函數主要是當接口&#xff0c;沒有具體的實現要到派生類去實現。 純虛函數…

vue入門學習時,按照官方的教程生成的vue3項目后,命令行運行npm install出現一堆warn,然后運行npm run dev報錯,項目啟動失敗

日期&#xff1a;2025年6月27日 星期五農歷六月初三 VUE版本&#xff1a;vue3 IDE&#xff1a;vs code vue入門學習時&#xff0c;按照官方的教程生成的vue3項目后&#xff0c;命令行運行npm install出現一堆warn&#xff0c;然后運行npm run dev報錯&#xff0c;項目啟動失敗…

jQuery EasyUI 安裝使用教程

一、jQuery EasyUI 簡介 jQuery EasyUI 是一套基于 jQuery 的用戶界面框架&#xff0c;提供了豐富的 UI 組件&#xff0c;如數據表格、樹形結構、窗體、對話框等&#xff0c;適用于快速開發后臺管理系統和 Web 應用界面。它封裝了大量常用功能&#xff0c;使用簡單&#xff0c…

python下劃線開頭函數總結

在Python中&#xff0c;以雙下劃線 __ 開頭的函數&#xff08;或變量&#xff09;具有特殊的命名含義&#xff0c;主要用于實現類的私有成員、魔法方法&#xff08;特殊方法&#xff09;和名稱修飾&#xff08;Name Mangling&#xff09;機制。下面詳細解釋這三種情況&#xff…

代理模式 - Flutter中的智能替身,掌控對象訪問的每一道關卡!

痛點場景&#xff1a;直接加載高清大圖 假設你的應用需要顯示用戶相冊&#xff1a; NetworkImage(https://example.com/high-res-photo.jpg)面臨的問題&#xff1a; &#x1f4f6; 網絡差時長時間白屏&#x1f4be; 重復下載相同圖片浪費流量&#x1f512; 敏感圖片無權限驗…

Python集合的創建

一、前言 在 Python 編程中&#xff0c;集合&#xff08;set&#xff09;是一種非常實用的數據結構&#xff0c;它能夠存儲一組無序且不重復的元素。集合廣泛應用于數據去重、交并差運算等場景。 本文將重點講解 Python 中集合的創建方式&#xff0c;包括使用大括號 {}、set(…

作物生長模型Oryza V3實戰15:AutoCalibration程序詳解

ORYZA 模型中的 AutoCalibration (v2.1).exe 是用于 ORYZA 模型參數自動校準的可執行程序,在優化 ORYZA 模型參數、提高模型模擬準確性方面具有重要作用。程序能夠通過特定算法,在給定的參數取值范圍內,自動搜索出一組最優的參數組合,使得模型模擬結果與實際觀測數據(如作…

算法-每日一題(DAY12)最長和諧子序列

1.題目鏈接&#xff1a; 594. 最長和諧子序列 - 力扣&#xff08;LeetCode&#xff09; 2.題目描述&#xff1a; 和諧數組是指一個數組里元素的最大值和最小值之間的差別 正好是 1 。 給你一個整數數組 nums &#xff0c;請你在所有可能的 子序列 中找到最長的和諧子序列的…

阿里云-云效自動部署spring boot項目

1.使用云效通過docker自動部署spring boot項目 1.1 spring boot項目配置 # 阿里云的jdk17鏡像 FROM registry.cn-zhangjiakou.aliyuncs.com/publicci/openjdk:17-jdk-alpineENV APP_HOME /home/admin/app/# 將target/arms-application.jar 復制到容器中 /home/admin/app/app.…

SQL篇 添加約束、刪除約束

SQL篇 添加約束、刪除約束 1、相關鏈接2、約束的增刪找查2.1 查看約束&#xff08;主鍵、外鍵、唯一性、檢查約束&#xff09;2.2 查看默認約束2.3 修改約束&#xff08;添加/編輯/修改&#xff09;2.3.1 添加主鍵約束2.3.2 添加外鍵約束2.3.3 添加唯一性約束2.3.4 添加檢查約束…

Python PyTorch 深度學習庫 包 timm

文章目錄 &#x1f4e6; 主要特點&#x1f680; 安裝方式&#x1f9ea; 使用示例示例1&#xff1a;加載一個預訓練模型進行圖像分類示例2&#xff1a;獲取模型結構信息 &#x1f310; 官方資源&#x1f50d; 常見用途? 優勢總結 Timm 是一個非常流行且功能強大的 Python 深度學…

tree 命令集成到 Git Bash:可視化目錄結構的指南

目錄 1. 下載與準備 tree 工具 ??2. 集成 tree 到 Git Bash 環境 ??3. tree 命令基礎用法詳解 ??4. 使用示例 在軟件開發和文件管理中&#xff0c;清晰的目錄結構可視化是提高效率的重要手段。tree命令作為 UNIX/Linux 系統的標準工具&#xff0c;能以樹形結構遞歸展…

如何搭建基于RK3588的邊緣服務器集群?支持12個RK3588云手機

以下是基于RK3588搭建邊緣服務器集群的完整實施方案&#xff0c;涵蓋硬件選型、集群架構、軟件部署及優化要點&#xff1a; &#x1f5a5;? ?一、硬件集群架構設計? ?節點基礎配置? ?核心單元?&#xff1a;單節點采用RK3588核心板&#xff08;4A762.4GHz 4A551.8GHz&am…