基于Vue CLI 3構建Vue3項目(Vue2也可參考)


天行健,君子以自強不息;地勢坤,君子以厚德載物。


每個人都有惰性,但不斷學習是好好生活的根本,共勉!


文章均為學習整理筆記,分享記錄為主,如有錯誤請指正,共同學習進步。


蜀國曾聞子規鳥,宣城還見杜鵑花。
一叫一回腸一斷,三春三月憶三巴。
——《宣城見杜鵑花》


文章目錄

  • 使用Vue CLI構建Vue3項目
    • 1. Vue3腳手架的安裝
      • 1.1 默認安裝
      • 1.2 指定版本安裝
      • 1.3 查看版本
      • 1.4 配置vue cli的環境變量
        • 1.4.1 查看模塊存儲的全局目錄
        • 1.4.2 查看安裝的Vue CLI
        • 1.4.3 配置環境變量
      • 1.5 安裝遇到的問題
    • 2. Vue3項目構建
      • 2.1 創建項目文件夾
      • 2.2 切換路徑到指定位置
      • 2.3 創建項目
      • 2.4 項目預設
      • 2.5 項目模塊
      • 2.6 Vue版本
      • 2.7 路由模式
      • 2.8 代碼規范配置
      • 2.9 代碼規范檢測時機
      • 2.10 模塊配置存放位置
      • 2.11 項目配置是否保存
      • 2.12 項目配置保存文件命令
      • 2.13 項目構建完成
      • 2.14 啟動項目
      • 2.15 訪問項目
      • 2.16 構建生產環境所用項目
      • 2.17 停止項目
      • 2.18 VsCode運行項目


Node.js的下載、安裝和配置
node的下載、安裝、配置和使用(node.js下載安裝和配置、npm命令匯總、cnpm的使用)
Vue3入門之創建vue3的單頁應用(vite+vue)
Vue入門第一篇(環境配置、腳手架安裝、項目創建、項目運行訪問、項目結構詳解等)
Vue入門第二篇(基本語法、實例演示)
Vue專欄


使用Vue CLI構建Vue3項目

vue-cli(?Vue CLI)?是一個基于Vue.js進行快速開發的完整系統,?包括項目腳手架、?開發服務器、?構建工具等。?當你安裝vue-cli后,?它已經包含了Vue.js的運行時環境,?因此不需要再單獨安裝Vue。?vue-cli提供了命令行工具來快速創建和管理Vue項目,?包括項目的初始化、?開發服務器的啟動、?構建和部署等

1. Vue3腳手架的安裝

關于vue cli的安裝需要在管理員權限下進行(以管理員身份運行cmd窗口)

vue-cli 3.x的安裝

1.1 默認安裝

安裝vue-cli 3.x版本的命令,不指定版本會安裝最新版本,如果安裝報錯,可參考2.1.5嘗試解決

npm i -g @vue/cli

i :install的縮寫
-g :global的縮寫

安裝完成后如下
在這里插入圖片描述

1.2 指定版本安裝

指定版本安裝的命令(當前最新穩定版本為3.4.31)

npm install -g @vue/cli@3.4.31

1.3 查看版本

安裝后使用以下命令查看版本,如果命令提示'vue'不是內部或外部命令則根據2.1.4進行環境變量配置,配置后再進行版本查看

vue --version

vue -V

在這里插入圖片描述

1.4 配置vue cli的環境變量

Vue CLI默認的安裝位置是全局node_modules,如果你沒有配置過,則就是該目錄加入到path環境變量

1.4.1 查看模塊存儲的全局目錄

當然,如果你不知道有沒有配置過,可以使用命令獲取你當前的全局模塊存儲路徑,將這個路徑加入Path環境變量即可
查看當前的全局模塊存儲目錄的命令如下

npm config get prefix

我之前配置過全局緩存和模塊存儲位置(使用npm config set prefix命令),則安裝的位置就是我修改過的目錄了
在這里插入圖片描述

1.4.2 查看安裝的Vue CLI

找到目錄,之前安裝的Vue CLI就在這個目錄下(D:\JavaSoftWares\Node\node_global)
其中vue.cmd文件就是執行vue命令的腳本文件,將該文件所在位置的目錄配置到path路徑下,即可全局操作vue命令
在這里插入圖片描述

1.4.3 配置環境變量

可以快捷方式找到高級系統設置:win+x然后點系統
也可按照如下操作一步一步找到高級系統設置

搜索控制面板–>打開系統安全–>選系統–>點擊高級系統設置–>環境變量–>系統變量–>Path–>編輯–>新建
然后將vue.cmd所在的目錄,也就是我們剛剛使用npm config get prefix命令查看到的目錄放進去
在這里插入圖片描述
然后一路確定下去即可完成環境變量的配置
現在再重新打開任意位置的cmd窗口,輸入vue -V命令查看即可

1.5 安裝遇到的問題

如報錯如下,則表示未使用管理員權限執行命令,無權限創建相關文件
在這里插入圖片描述
解決方法
使用管理員身份運行cmd窗口并執行安裝命令,如下
在這里插入圖片描述
然后再執行一遍安裝命令即可安裝成功

2. Vue3項目構建

使用Vue CLI 3.x構建項目

創建時,命令執行的位置最好cd到C盤以外的某個位置,執行命令的位置就是項目創建的位置

2.1 創建項目文件夾

以管理身份打開命令符窗口,否則可能還會遇到2.1.5那個無權限問題
先在C盤以外的盤,如F盤,創建一個文件夾用于存放項目
我這里先在F盤創建一個Projects目錄
全路徑為F:\STUDY\Front\Vue\Vue3\Vue3-CLI\Projects
在這里插入圖片描述

2.2 切換路徑到指定位置

使用管理員身份打開cmd窗口,cd到剛剛創建的目錄位置

cd F:\STUDY\Front\Vue\Vue3\Vue3-CLI\Projects

這里因為是從C盤切換到F盤的位置,所以直接cd加路徑并未切換成功,此時再輸入盤符加冒號回車即可成功,如下

f:

在這里插入圖片描述

2.3 創建項目

執行創建命令,項目命令自定義,建議全小寫,我這里項目名稱定義為vue3-demo-cli-01

vue create vue3-demo-cli-01

這里先預覽一下整體的配置,心里有個底,后面會有每一步具體的操作演示,如下圖
在這里插入圖片描述
以上的配置按順序從上到下依次是:

  • 選擇預設配置,這里選的手動配置Manually select features
  • 為項目確認所選模塊,這里選了三個Babel、Router、Linter,其含義分別是JS轉義工具、vue路由、代碼規范工具
  • 選擇vue的版本,這里選擇3的版本
  • 是否為路由使用歷史模式,這里選擇是
  • 為代碼規范工具選擇配置,這里選擇標準配置
  • 代碼規范的額外配置,選擇何時開啟代碼規范的檢測,選擇保存后開啟
  • 對于Babel、ESLint等的配置存放到哪里,這里選擇存放到專有配置文件下
  • 是否保存以上設置以便于后續創建項目使用,這里選擇是
  • 保存設置的名稱為,這里起個名,自定義即可,我這里取名為vue3-b-r-l

2.4 項目預設

執行命令后如下,可以選擇默認的Vue3或Vue2,也可以選擇手動配置
這里我們手動選擇,使用上下鍵選擇Manually select features
在這里插入圖片描述

2.5 項目模塊

選擇模塊,使用上下鍵調整位置,然后空格勾選,a全選,i取消選項,回車完成進入下一步
這里我們除了默認勾選的兩個之外再選一個Router即可,回車進入下一步
在這里插入圖片描述
關于選項的解釋如下:
Babel是一個JS的轉義工具
TypeScript 是否需要TS
Progressive Web App (PWA) Support 漸進式Web應用
Router Vue路由
Vuex Vue狀態管理器
CSS Pre-processors 是CSS的預處理器,如sass less
Linter/Formatter 是保障代碼規范的工具,如ESLint
Unit Testing 單元測試
E2E Testing E2E測試

2.6 Vue版本

這里選擇Vue的版本,選擇3.x的版本,回車
在這里插入圖片描述

2.7 路由模式

下面是路由模式的選擇,使用history模式,還有一種是hash模式,輸入Y回車
在這里插入圖片描述

2.8 代碼規范配置

接下來選擇代碼格式配置,選擇標準配置
在這里插入圖片描述

2.9 代碼規范檢測時機

什么時候進行代碼規則檢測,選擇保存時進行代碼檢測
在這里插入圖片描述

2.10 模塊配置存放位置

關于Babel、ESLint等的配置存放位置,選擇存放在專用的配置文件中
在這里插入圖片描述

2.11 項目配置是否保存

是否保存配置,保存后下次構建項目可以直接使用這次的配置
在這里插入圖片描述

2.12 項目配置保存文件命令

保存預設配置為vue3-b-r-l
在這里插入圖片描述
保存后下次再次創建項目時就會出現vue3-b-r-l這個選項,可直接使用該配置而無需再一一選擇,如下
在這里插入圖片描述

2.13 項目構建完成

項目創建完成后界面如下
在這里插入圖片描述

2.14 啟動項目

根據藍色提示命令啟動項目

cd vue3-demo-cli-01
npm run serve

如下,即為啟動成功,可通過Local和Network兩個地址進行訪問
在這里插入圖片描述

2.15 訪問項目

本地訪問地址
http://localhost:8080/
在這里插入圖片描述

服務器訪問地址
http://192.168.8.171:8080/
在這里插入圖片描述

2.16 構建生產環境所用項目

在最后一行提示信息中還有一個命令,可以構建項目用于生產環境應用的文件
項目發布到生產環境前,構建版本,執行以下命令會生成一個./dist文件夾

npm run build

2.17 停止項目

如何停止項目,使用命令Ctr+c,然后選擇Y即可停止項目

2.18 VsCode運行項目

使用VsCode打開項目,項目結構如下
在這里插入圖片描述
可在Vscode中的控制臺執行命令運行項目,與上面的命令一樣,這里不做演示


感謝閱讀,祝君暴富!


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

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

相關文章

Android Framework學習筆記(4)----Zygote進程

Zygote的啟動流程 Init進程啟動后,會加載并執行init.rc文件。該.rc文件中,就包含啟動Zygote進程的Action。詳見“RC文件解析”章節。 根據Zygote對應的RC文件,可知Zygote進程是由/system/bin/app_process程序來創建的。 app_process大致處…

PHP手邊酒店多商戶版平臺小程序系統源碼

🏨【旅行新寵】手邊酒店多商戶版小程序,一鍵解鎖住宿新體驗!🛌 🌈【開篇:旅行新伴侶,盡在掌握】🌈 還在為旅行中的住宿選擇而糾結嗎?是時候告別繁瑣的搜索和比價過程&a…

MT6985(天璣9200)芯片性能參數_MTK聯發科旗艦5G移動平臺處理器

MT6985天璣 9200 旗艦移動平臺擁有專業級影像、沉浸式游戲和先進移動顯示技術,以及更快捷、覆蓋更廣的 5G 和 支持 Wi-Fi 7 連接,具有高性能、高能效、低功耗表現。率先采用 Armv9 性能核,全部支持純 64 位應用,開啟高能效架構設計…

【數據庫學習】java數據庫開發:sql解析之jsqlparser

1,概念 1) SQL 解析器 用于處理 SQL 查詢語句的解析和分析。 場景: 數據庫客戶端開發,解析用戶輸入的sql語法并執行。自定義sql解析和執行邏輯。 標準的數據庫接口(如 JDBC)無法完全滿足需求時&#xff…

音頻數據集

1 多語言 Mozilla Common Voice 下載地址:https://voice.mozilla.org/data 時長:1965小時(目前為止) 最早2017年發布,持續更新,該基金會表示,通過 Common Voice 網站和移動應用,他們…

搞定前端面試題——ES6同步與異步機制、async/await的使用以及Promise的使用!!!

文章目錄 同步和異步async/awaitPromisePromise的概念 同步和異步 ? 同步:代碼按照編寫順序逐行執行,后續的代碼必須等待當前正在執行的代碼完成之后才能執行,當遇到耗時的操作(如網絡請求等)時,主線程會…

Java二十三種設計模式-抽象工廠模式(3/23)

抽象工廠模式:復雜系統的靈活構建者 引言 在軟件開發中,抽象工廠模式是一種提供接口以創建相關或依賴對象族的創建型設計模式。這種模式允許客戶端使用一個共同的接口來創建不同的產品族,而無需指定具體類。 基礎知識,java設計模…

SpringBoot日常:常用數據類型比較

文章目錄 前言基本類型引用類型date類型比較LocalDate類型比較LocalDateTime類型比較Bigdecimal類型比較對象類型比較 前言 在Java中,我們一般分為基本類型的比較和引用類型的比較,下面按照這兩個大分類梳理一下日常用到的類型比較 基本類型 基本數據類型比較主要…

算法 —— LRU算法

算法 —— LRU算法 LRULRU算法的工作原理:實現方法:性能考慮: 模擬過程splice函數對于std::list和std::forward_list基本語法:功能描述: 示例:注意事項: 如果大家已經學習過了Cache的替換算法和…

ElementUIV12相關使用方法

今日內容 零、 復習昨日 零、 復習昨日 一、Element UI Element,一套為開發者、設計師和產品經理準備的基于 Vue 2.0 的桌面端組件庫 官網: https://element.eleme.cn/#/zh-CN Element Plus,基于 Vue 3,面向設計師和開發者的組件庫 官網: htt…

C語言--遞歸

曾經有一個段子:上大學時,我們的c語言老師說:學c時,如果有50%的同學死在了循環上面,那么就有90%的同學死在了遞歸上面。接下來,就來看看遞歸是怎么個事? 一.遞歸的介紹 遞歸是指一個函數直接或…

Spring中的@Transactional什么時候會失效?

在Spring中,Transactional注解用于聲明式事務管理,它可以使方法在事務上下文中執行。然而,Transactional注解有時會失效,這通常是由于以下幾種情況: 1. 非public方法: - Transactional注解默認只能應用…

跨平臺WPF音樂商店應用程序

目錄 一 簡介 二 設計思路 三 源碼 一 簡介 支持在線檢索音樂,支持實時瀏覽當前收藏的音樂及音樂數據的持久化。 二 設計思路 采用MVVM架構,前后端分離,子界面彈出始終位于主界面的中心。 三 源碼 視窗引導啟動源碼: namesp…

MySQL(8)事務

目錄 1.事務; 1.事務: 1.1 如果CURD不加限制會這么樣子? 可能造成數據同時被修改, 數據修改的結果是未知的.(可以想一下之前的搶票線程問題) 1.2 事務概念: 事務就是一組DML語句組成,這些語句在邏輯上存在相關性,這一組DML語句要么全部成功&#xff0…

基于python旅游景點滿意度分析設計與實現

1.1研究背景與意義 1.1.1研究背景 隨著旅游業的快速發展,滿意度分析成為評估旅游景點質量和提升游客體驗的重要手段。海口市作為中國的旅游城市之一,其旅游景點吸引了大量游客。然而,如何科學評估和提升海口市旅游景點的滿意度,…

中電金信-杭州工商銀行|面試真題|2024年

中電金信-杭州工商銀行 JAva集合用過哪些? ArrayList、LinkedList、HashSet、TreeSet、HashMap、LinkedHashMap、ConcurrentHashMap Arraylist和linkbist區別 ArrayList底層是數據,查詢快,增刪慢,線程不安全,效率高LikedList 底…

【概率論三】參數估計:點估計(矩估計、極大似然法)、區間估計

文章目錄 一. 點估計1. 矩估計法2. 極大似然法2.1. 似然函數2.2. 極大似然估計法 3. 評價估計量的標準3.1. 無偏性3.2. 有效性3.3. 一致性 二. 區間估計1. 區間估計的概念2. 正態總體參數的區間估計 參數估計講什么 由樣本來確定未知參數參數估計分為點估計與區間估計 一. 點估…

算法:二叉樹相關

目錄 題目一:單值二叉樹 題目二:二叉樹的最大深度 題目三:相同的樹 題目四:對稱二叉樹 題目五:另一棵樹的子樹 題目六:二叉樹的前序遍歷 題目七:二叉樹遍歷 題目八:根據二叉…

linux搭建mysql主從復制(一主一從)

目錄 0、環境部署 1、主服務器配置 1.1 修改mysql配置文件 1.2 重啟mysql 1.3 為從服務器授權 1.4 查看二進制日志坐標 2、從服務器配置 2.1 修改mysql配置文件 2.2 重啟mysql 2.3 配置主從同步 2.4 開啟主從復制 3、驗證主從復制 3.1 主服務器上創建test…

微服務拆分流程 (黑馬商城拆分商品服務)

1. 創建新module - maven模塊,并引入依賴(可以復制 把不需要的依賴刪掉 ) 2. 新建包com.hmall.xx(業務名),添加和修改啟動類,新建mapper包、domain包 - service包 - controller包 3. 拷貝并修…