前端vue3搭建超詳細(xì)指南(快速上手搭建)
這里采用的是vue3,使用的工具為idea,nvm版本1.1.12,node版本為v23.0.0,該版本支持npm create vue@latest,也可以使用其他支持的版本,使用的組件為Elememt-plus。
一、項(xiàng)目搭建和運(yùn)行
1.選擇在哪個(gè)文件夾創(chuàng)建
(我在D盤新建的前端項(xiàng)目->cd 前端項(xiàng)目或者直接用idea直接打開該文件夾)
cd / cd 前端項(xiàng)目
2.創(chuàng)建vue項(xiàng)目
npm create vue@latest
3.在該路徑下創(chuàng)建我的項(xiàng)目文件名
(這里我的名稱是VueProject,給自己項(xiàng)目起個(gè)名稱)
VueProject(項(xiàng)目名稱大寫的話會(huì)讓你選擇包,直接回車就行,或者直接使用小寫名稱vueProject)
VueProject
4.配置選擇
其中路由Vue Router、全局Pinia和代碼格式化工具Prettier是需要的選是,ES檢查打開后會(huì)檢查代碼質(zhì)量(自己開發(fā)的話不建議打開會(huì)增加額外的調(diào)整) ,其它的暫時(shí)不需要

5.切換到我項(xiàng)目的路徑
cd VueProject
6.安裝項(xiàng)目依賴包
npm install
7.啟動(dòng)運(yùn)行
(npm run dev或者右擊package.json->顯示npm腳本->點(diǎn)擊dev)
npm run dev
搭建截圖如下:

運(yùn)行截圖如下:

二、Elememt-plus的安裝和引入
1.安裝組件庫和圖標(biāo)庫
npm install element-plus //安裝 Element Plus 組件庫 npm install @element-plus/icons-vue //安裝 Element Plus 的圖標(biāo)庫
2.在main.js中引入
//引入 Element Plus 組件庫及其樣式文件 import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' //引入 Element Plus 的所有圖標(biāo)庫 import * as ElementPlusIconsVue from '@element-plus/icons-vue'
3.引入完注冊(cè)
(在app.mount('#app')前面)
app.use(ElementPlus) //將 Element Plus 注冊(cè)為 Vue 應(yīng)用的插件,使其所有組件在應(yīng)用中可用
//循環(huán)遍歷 ElementPlusIconsVue 對(duì)象中的所有圖標(biāo)組件,并將每個(gè)圖標(biāo)組件注冊(cè)到 Vue 應(yīng)用中
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
app.component(key, component)
}命令截圖如下:

main.js截圖如下:

三、axios的安裝
1.安裝
npm install axios
2.引入
(在main.js中配置,8080為后端的端口,獲取數(shù)據(jù)用的,看后端啟動(dòng)使用的端口是哪個(gè))
import axios from 'axios' axios.defaults.baseURL = 'http://localhost:8080'

四、sass安裝
(拓展了css,允許嵌套寫法,可以更清晰地表示層級(jí)結(jié)構(gòu),<style scoped lang="scss">)
npm install sass
五、app.vue配置一級(jí)路由出口
(這里只是做了個(gè)樣子,頭部導(dǎo)航不是固定格式,可根據(jù)自己需求調(diào)整,其中一級(jí)出口<RouterView/>是必要的)
<template>
<div>
<!--頭部導(dǎo)航-->
<!--<Header/>-->
<!--主要內(nèi)容顯示 一級(jí)路由出口-->
<div class="content">
<RouterView #default="{ Component }">
<!--生命周期-->
<transition name="fade" >
<component :is="Component" />
</transition>
</RouterView>
</div>
</div>
</template>
<script setup>
import {RouterView} from "vue-router";
/*import Header from "@/views/Header.vue";*/
</script>
<style scoped lang="scss">
</style>六、刪掉沒用的組件,創(chuàng)新組件
1.刪除vue組件

2.css內(nèi)容清空
(該步驟可將默認(rèn)css全部清空或者把a(bǔ)pp.vue的全局樣式引入import './assets/main.css'刪了,建議刪main.css里面的全部初始樣式)

3.新建目錄

4.新建組件

5.命名

6.寫入內(nèi)容

七、路由配置
(可直接拷貝進(jìn)去)
import { createRouter, createWebHistory } from 'vue-router'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/:pathMatch(.*)*',
redirect: '/login'
},
{
path: '/login',
name: 'login',
component: () => import('../views/Login/HomePage.vue')
}
],
})
export default router截屏如下:

八、再次運(yùn)行

九、輔助插件
1.element插件
支持快速使用Element Plus的組件,回車快速生成,根據(jù)需求自己調(diào)整,或者訪問Element Plus官網(wǎng)https://element-plus.org/zh-CN/使用
效果截圖:


插件截圖:

2.通義千問
支持根據(jù)上下文內(nèi)容和編碼習(xí)慣自動(dòng)生成補(bǔ)全,快速編寫,提高開發(fā)效率
效果截圖:

插件截圖:

總結(jié)
到此這篇關(guān)于前端vue3搭建的文章就介紹到這了,更多相關(guān)前端vue3搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于VUE實(shí)現(xiàn)的九宮格抽獎(jiǎng)功能
這篇文章主要介紹了基于VUE實(shí)現(xiàn)的九宮格抽獎(jiǎng)功能,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09
vue 2.1.3 實(shí)時(shí)顯示當(dāng)前時(shí)間,每秒更新的方法
今天小編就為大家分享一篇vue 2.1.3 實(shí)時(shí)顯示當(dāng)前時(shí)間,每秒更新的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-09-09
Vue實(shí)現(xiàn)鼠標(biāo)懸浮切換圖片src
這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)鼠標(biāo)懸浮切換圖片src,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
vue+elementUi 實(shí)現(xiàn)密碼顯示/隱藏+小圖標(biāo)變化功能
這篇文章主要介紹了vue+elementUi 實(shí)現(xiàn)密碼顯示/隱藏+小圖標(biāo)變化功能,需本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
Element UI動(dòng)態(tài)組件樣式修改的解決方法
最近在項(xiàng)目里用Element UI的動(dòng)態(tài)組件時(shí),遇到了樣式修改的難題——明明寫了CSS,但死活不生效!相信不少小伙伴也踩過這個(gè)坑,今天小楊就來分享幾個(gè)實(shí)用技巧,幫你輕松搞定這類問題,需要的朋友可以參考下2025-07-07
Vue3中的toRef和toRefs的區(qū)別和用法示例小結(jié)
toRef和toRefs可以用來復(fù)制reactive里面的屬性然后轉(zhuǎn)成 ref,它保留了響應(yīng)式,也保留了引用,也就是你從 reactive 復(fù)制過來的屬性進(jìn)行修改后,除了視圖會(huì)更新,原有 ractive 里面對(duì)應(yīng)的值也會(huì)跟著更新,本文介紹Vue3中toRef和toRefs的區(qū)別和用法,需要的朋友可以參考下2024-08-08
vue項(xiàng)目本地開發(fā)完成后部署到服務(wù)器后報(bào)404錯(cuò)誤解決方案
很多時(shí)候我們發(fā)現(xiàn)辛辛苦苦寫的VueJs應(yīng)用經(jīng)過打包后在自己本地搭建的服務(wù)器上測試沒有什么問題,但真正放在服務(wù)器上后會(huì)發(fā)現(xiàn)或多或少的問題,這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目本地開發(fā)完成后部署到服務(wù)器后報(bào)404錯(cuò)誤的解決方案,需要的朋友可以參考下2024-01-01
vue3+vite引入插件unplugin-auto-import的方法
這篇文章主要介紹了vue3+vite引入插件unplugin-auto-import的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值?,需要的朋友可以參考下2022-10-10
淺析前端路由簡介以及vue-router實(shí)現(xiàn)原理
路由就是用來跟后端服務(wù)器進(jìn)行交互的一種方式,通過不同的路徑,來請(qǐng)求不同的資源,請(qǐng)求不同的頁面是路由的其中一種功能。這篇文章主要介紹了前端路由簡介以及vue-router實(shí)現(xiàn)原理,需要的朋友可以參考下2018-06-06

