欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

前端vue3搭建超詳細(xì)指南(快速上手搭建)

 更新時(shí)間:2025年02月08日 10:30:10   作者:秋季的思念  
這篇文章主要介紹了使用Vue?3和Element-plus搭建前端項(xiàng)目的過(guò)程,包括項(xiàng)目搭建、Element-plus安裝和引入、axios安裝、sass使用、app.vue配置、組件創(chuàng)新、路由配置以及使用輔助插件來(lái)提高開(kāi)發(fā)效率,需要的朋友可以參考下

這里采用的是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直接打開(kāi)該文件夾)

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檢查打開(kāi)后會(huì)檢查代碼質(zhì)量(自己開(kāi)發(fā)的話不建議打開(kāi)會(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.安裝組件庫(kù)和圖標(biāo)庫(kù)

npm install element-plus  //安裝 Element Plus 組件庫(kù)
npm install @element-plus/icons-vue //安裝 Element Plus 的圖標(biāo)庫(kù)

2.在main.js中引入

//引入 Element Plus 組件庫(kù)及其樣式文件
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
//引入 Element Plus 的所有圖標(biāo)庫(kù)
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>

六、刪掉沒(méi)用的組件,創(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)整,或者訪問(wèn)Element Plus官網(wǎng)https://element-plus.org/zh-CN/使用

效果截圖:

插件截圖:

2.通義千問(wèn)

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

效果截圖:

插件截圖:

總結(jié)

到此這篇關(guān)于前端vue3搭建的文章就介紹到這了,更多相關(guān)前端vue3搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • element?ui時(shí)間日期選擇器el-date-picker報(bào)錯(cuò)Prop?being?mutated:"placement"解決方式

    element?ui時(shí)間日期選擇器el-date-picker報(bào)錯(cuò)Prop?being?mutated:"

    在日常開(kāi)發(fā)中,我們會(huì)遇到一些情況,限制日期的范圍的選擇,下面這篇文章主要給大家介紹了關(guān)于element?ui時(shí)間日期選擇器el-date-picker報(bào)錯(cuò)Prop?being?mutated:?"placement"的解決方式,需要的朋友可以參考下
    2022-08-08
  • 淺談一下Vue技術(shù)棧之生命周期

    淺談一下Vue技術(shù)棧之生命周期

    這篇文章主要介紹了淺談一下Vue技術(shù)棧之生命周期,每一個(gè)vue實(shí)例從創(chuàng)建到銷毀的過(guò)程,就是這個(gè)vue實(shí)例的生命周期,這些過(guò)程中會(huì)伴隨著一些函數(shù)的自調(diào)用,需要的朋友可以參考下
    2023-05-05
  • 使用Vue實(shí)現(xiàn)帶拖動(dòng)和播放功能的時(shí)間軸

    使用Vue實(shí)現(xiàn)帶拖動(dòng)和播放功能的時(shí)間軸

    這篇文章主要為大家詳細(xì)介紹了如何使用Vue實(shí)現(xiàn)帶拖動(dòng)和播放功能的時(shí)間軸,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • vue-upload上傳圖片詳細(xì)使用方法

    vue-upload上傳圖片詳細(xì)使用方法

    這篇文章主要介紹了使用vue-upload上傳圖片的詳細(xì)使用說(shuō)明,文中有相關(guān)的代碼示例供大家參考,感興趣的小伙伴一起跟著小編來(lái)學(xué)習(xí)吧
    2023-05-05
  • vue中使用better-scroll實(shí)現(xiàn)滑動(dòng)效果及注意事項(xiàng)

    vue中使用better-scroll實(shí)現(xiàn)滑動(dòng)效果及注意事項(xiàng)

    這篇文章主要介紹了vue中使用better-scroll實(shí)現(xiàn)滑動(dòng)效果,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • vue如何動(dòng)態(tài)修改$router參數(shù)

    vue如何動(dòng)態(tài)修改$router參數(shù)

    這篇文章主要介紹了vue如何動(dòng)態(tài)修改$router參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • element表格行列拖拽的實(shí)現(xiàn)示例

    element表格行列拖拽的實(shí)現(xiàn)示例

    本文主要介紹了element表格行列拖拽的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 使用vue實(shí)現(xiàn)HTML頁(yè)面生成圖片的方法

    使用vue實(shí)現(xiàn)HTML頁(yè)面生成圖片的方法

    這篇文章主要介紹了使用vue實(shí)現(xiàn)HTML頁(yè)面生成圖片的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • vue實(shí)現(xiàn)多個(gè)el-form表單提交統(tǒng)一校驗(yàn)的2個(gè)方法

    vue實(shí)現(xiàn)多個(gè)el-form表單提交統(tǒng)一校驗(yàn)的2個(gè)方法

    這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)多個(gè)el-form表單提交統(tǒng)一校驗(yàn)的2個(gè)方法,文中通過(guò)代碼示例介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或使用vue具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Vue判斷字符串(或數(shù)組)中是否包含某個(gè)元素的多種方法

    Vue判斷字符串(或數(shù)組)中是否包含某個(gè)元素的多種方法

    在我們前端日常開(kāi)發(fā)中經(jīng)常會(huì)遇到判斷一個(gè)字符串中是否包含某個(gè)元素的需求,下面這篇文章主要給大家介紹了關(guān)于Vue判斷字符串(或數(shù)組)中是否包含某個(gè)元素的多種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09

最新評(píng)論