国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3初始搭建項(xiàng)目完整教程 vue3 + vite + element-ui + axios

這篇具有很好參考價值的文章主要介紹了vue3初始搭建項(xiàng)目完整教程 vue3 + vite + element-ui + axios。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、項(xiàng)目安裝

npm init vite@latest test

vue3初始搭建項(xiàng)目完整教程 vue3 + vite + element-ui + axios,vue,vue.js,typescript,前端框架

二、安裝router

1. 安裝

npm install vue-router@4 -S

2. 創(chuàng)建目錄

vue3初始搭建項(xiàng)目完整教程 vue3 + vite + element-ui + axios,vue,vue.js,typescript,前端框架

3. 在router下新增index.js

import { createRouter, createWebHistory } from "vue-router";
import Home from "../views/Home.vue";

const routes = [
	{
		path: "/",
		name: "Home",	
		component: Home,
	},
	{
		path: "/about",
		name: "About",
		component: () =>import(/* webpackChunkName: "about" */ "../views/About.vue"),
	},
];
const router = createRouter({
	history: createWebHistory(),
	routes,
});

export default router;

4.修改main.ts

// 新增引入
import router from './router'
// 使用router
createApp(App).use(router).mount('#app')

三、新增views頁面

1. 新增文件夾

vue3初始搭建項(xiàng)目完整教程 vue3 + vite + element-ui + axios,vue,vue.js,typescript,前端框架

2. 新增Home.vue和About.vue

// Home.vue
<template>
	這是home頁
</template>

// About.vue
<template>
	這是About頁
</template>

四、修改app.vue

1. 修改app.vue

<template>
	<router-view />
</template>

五、引入自動引入插件

1.unplugin-auto-import

npm i unplugin-auto-import -D

2. 在vite.config.js中引入

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue';
import { resolve } from "path"
//引入插件
import AutoImport from 'unplugin-auto-import/vite';
export default defineConfig({
plugins: [
		vue(),
		//配置插件
		AutoImport({
			imports: ['vue', 'vue-router']
		})
	],
	resolve: {
		// 配置路徑別名
		alias: {
			'@': resolve(__dirname, './src'),
		},
	},
});

六、安裝element

1.安裝element-ui

npm install element-plus --save

2. 按需導(dǎo)入

npm install -D unplugin-vue-components unplugin-auto-import

3.在vite.config.js新增插件

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue';
import { resolve } from "path"
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
//引入插件
import AutoImport from 'unplugin-auto-import/vite';
export default defineConfig({
plugins: [
	vue(),
	//配置插件
	AutoImport({
	resolvers: [ElementPlusResolver()],
		imports: ['vue', 'vue-router']
	}),
	Components({
		resolvers: [ElementPlusResolver()],
	}),
],
resolve: {
	// 配置路徑別名
	alias: {
		'@': resolve(__dirname, './src'),
	},
},
});

4.測試是否引入成功

<template>
這是home頁
<el-button :icon="Search" circle />
</template>
<script setup>
	import { Search } from '@element-plus/icons-vue'
</script>

vue3初始搭建項(xiàng)目完整教程 vue3 + vite + element-ui + axios,vue,vue.js,typescript,前端框架

5.如果報錯

 [vite] Internal server error: Failed to resolve import "@element-plus/icons-vue" from "src/views/Home.vue". Does the file exist?

## 安裝擴(kuò)展
npm install @element-plus/icons-vue

七、引入reset.csss

1. 網(wǎng)上下載reset.css

html {
	overflow-x:auto;
	overflow-y:scroll;
}
body, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, p, blockquote, th, td {
	font-weight:400;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h4, h5 {
	margin:0;
	padding:0;
}
body {
	background-color:#FFFFFF;
	color:#666666;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	padding:0 10px;
	text-align:left;
}
select {
	font-size:12px;
}
table {
	border-collapse:collapse;
}
fieldset, img {
	border:0 none;
}
fieldset {
	margin:0;
	padding:0;
}
fieldset p {
	margin:0;
	padding:0 0 0 8px;
}
legend {
	display:none;
}
address, caption, em, strong, th, i {
	font-style:normal;
	font-weight:400;
}
table caption {
	margin-left:-1px;
}
hr {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #E4E4E4;
	border-width:1px 0;
	clear:both;
	height:2px;
	margin:5px 0;
	overflow:hidden;
}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
caption, th {
	text-align:left;
}
q:before, q:after, blockquote:before, blockquote:after {
	content:””;
}

2.在assets中新增css文件夾

3.將reset.css放入css文件夾

4.在App.vue中引入reset.css

<style>
	@import '@/assets/css/reset.css';
</style>

八、安裝插件 axios

1. 安裝

npm install axios -S

2.設(shè)置api代理

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue';
import { resolve } from "path"
//引入插件
import AutoImport from 'unplugin-auto-import/vite';
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
export default defineConfig({
plugins: [
vue(),
//配置插件
AutoImport({
resolvers: [ElementPlusResolver()],
imports: ['vue', 'vue-router']
	}),
	Components({
	resolvers: [ElementPlusResolver()],
	}),
	],
resolve: {
// 配置路徑別名
alias: {
'@': resolve(__dirname, './src'),
},
},
// 設(shè)置api代理
server:{
proxy:{
'/api':'http://***' // 替換成你的域名
}
}
});

3.封裝請求

在src下新建utils目錄,新增request.js文件,添加下面的代碼

import axios from 'axios';
//1. 創(chuàng)建axios對象
const service = axios.create();

//2. 請求攔截器
service.interceptors.request.use(config => {
	return config;
}, error => {
Promise.reject(error);
});

//3. 響應(yīng)攔截器
service.interceptors.response.use(response => {
//判斷code碼
return response.data;
},error => {
return Promise.reject(error);
});
export default service;

4. 構(gòu)建自己的api方法

在utils目錄下新建api文件夾,并建一個banner.js

import request from '@/utils/request'
export function getBanner(){
return request({
	url:'/api/getBanner', // 這里填寫你自己的api地址
	method:'get', // get方法可以省略不寫
})
}

5. 使用banner.js

在你使用的界面中引入banner.js的方法文章來源地址http://www.zghlxwxcb.cn/news/detail-564867.html

<script setup>
	import { getBanner } from '@/utils/api/banner'
	// 使用api
	// 定義一個變量接收
	let bannerList = ref([])
	onBeforeMount(()=>{
		getBanner().then(res=>{
			bannerList.value = res.data //  這里是接口返回值
			console.log(res)
		})
	})
</script>

到了這里,關(guān)于vue3初始搭建項(xiàng)目完整教程 vue3 + vite + element-ui + axios的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Vue + TS】項(xiàng)目架構(gòu)、環(huán)境搭建 -------(Vite)安裝初始化(一)

    前言 “學(xué)習(xí)能力也好,執(zhí)行力也罷,核心只有一個:在剛開始的時候,平靜地接受自己的笨拙?!?本篇文章是 Vue項(xiàng)目基于 Vite初始化的過程,借此記錄一下,鞏固基礎(chǔ)! 第一章 安裝 Vite,本篇基于npm進(jìn)行(請檢測自己的node版本) 具體可看:Vite官方中文文檔 全局安裝vite,

    2024年02月03日
    瀏覽(32)
  • vite初始化vue3項(xiàng)目(配置自動格式化工具與git提交規(guī)范工具)

    vite初始化vue3項(xiàng)目(配置自動格式化工具與git提交規(guī)范工具)

    初始化項(xiàng)目 vite構(gòu)建vue項(xiàng)目還是比較簡單的,簡單配置選擇一下就行了 初始化命令 初始化最新版本vue項(xiàng)目 2. 基本選項(xiàng)含義 Add TypeScript 是否添加TS ADD JSX是否支持JSX ADD Vue Router是否添加Vue Router路由管理工具 ADD Pinia 是否添加pinia(狀態(tài)管理工具) Add ESLinit 是否添加ESLint是否添加

    2024年02月12日
    瀏覽(56)
  • Vue3+Vite項(xiàng)目搭建

    Vue3+Vite項(xiàng)目搭建

    技術(shù)棧:vue3+ts+vite+vue-router+element-plus+pinia 為什么選擇vite而不是vue-cli: vite 是一個基于 Vue3 單文件組件的非打包開發(fā)服務(wù)器,它做到了本地快速開發(fā)啟動: 快速的冷啟動,不需要等待打包操作; 即時的熱模塊更新,替換性能和模塊數(shù)量的解耦讓更新飛起; 真正的按需編譯,

    2024年02月08日
    瀏覽(33)
  • vite搭建vue3項(xiàng)目

    vite搭建vue3項(xiàng)目

    參考視頻 創(chuàng)建一個項(xiàng)目名稱的文件夾 執(zhí)行命令:npm init -y 快速的創(chuàng)建一個默認(rèn)的包信息 安裝vite: npm i vite -D -D開發(fā)環(huán)境的依賴 安裝vue,現(xiàn)在默認(rèn)是vue3. 執(zhí)行命令: npm i vue -D/-S都可以 創(chuàng)建index.html文件,src=“入口js文件” ,添加id=\\\"app\\\"掛載點(diǎn) 創(chuàng)建src目錄下的js入口文件main.js 創(chuàng)建

    2024年02月09日
    瀏覽(28)
  • Vue3 + Vite 實(shí)現(xiàn)項(xiàng)目搭建

    Vue3 + Vite 實(shí)現(xiàn)項(xiàng)目搭建

    首先嘞,這個博文就是簡單的記錄一下自己的對 Vue3 的學(xué)習(xí),所以說呢,并不代表他是完全正確的。 創(chuàng)建 Vue3 項(xiàng)目有兩種常見的方式,一種是想 vue2 版本一樣使用腳手架工具創(chuàng)建,創(chuàng)建 vue3 項(xiàng)目的腳手架必須是4版本以上的,另一種方法就是使用 vite 創(chuàng)建,為什么使用 vite 呢

    2024年02月11日
    瀏覽(29)
  • 02_使用Vite搭建Vue3項(xiàng)目

    02_使用Vite搭建Vue3項(xiàng)目

    首先插件添加:Live Server、Vue - Official、Vue VSCode Snippets、別名路徑跳轉(zhuǎn) 官網(wǎng):Vite | 下一代的前端工具鏈 (vitejs.dev) 1.創(chuàng)建一個文件夾VueApp,運(yùn)行cmd轉(zhuǎn)到該目錄下,執(zhí)行命令:npm create vite@latest 2.然后轉(zhuǎn)到vuedemo目錄下命令:cd vuedemo, 3.執(zhí)行命令:npm install。文件夾內(nèi)會新添加no

    2024年04月08日
    瀏覽(25)
  • 創(chuàng)建一個vite+vue3項(xiàng)目詳細(xì)教程

    創(chuàng)建一個vite+vue3項(xiàng)目詳細(xì)教程

    一、首先打開本地磁盤,找到一個存放路徑 ?這里 我選擇將新建項(xiàng)目放置在E盤的demo-vitedemo路徑下 二、在該路徑處打開命令行cmd ?三、在打開的命令行中輸入創(chuàng)建命令 ?注意在搭建之前要安裝node.js環(huán)境依賴,并且確認(rèn)你的版本 Vite 需要Node.js版本 14.18+,16+。然而,有些模板需

    2024年02月15日
    瀏覽(30)
  • vite+vue3+cesium大屏數(shù)據(jù)可視化項(xiàng)目——第一章:搭建項(xiàng)目

    vite+vue3+cesium大屏數(shù)據(jù)可視化項(xiàng)目——第一章:搭建項(xiàng)目

    目錄 系列文章目錄 前言 一、搭建項(xiàng)目 1.檢查node版本號 2.搭建vue3項(xiàng)目 二、配置cesium 1.前期準(zhǔn)備 2.安裝cesium 3.引入cesium 4.初始化頁面 總結(jié) ? 這幾年智慧城市、數(shù)字孿生、數(shù)字可視化這些高級詞匯可太多啦,招聘簡介上也有很多要求會webGis等相關(guān)經(jīng)驗(yàn),所以我覺得最近來學(xué)一

    2024年02月07日
    瀏覽(31)
  • 使用 Vite + Vue3 + Element-Plus + Pinia + Ts 搭建 Vue3 項(xiàng)目

    使用 Vite + Vue3 + Element-Plus + Pinia + Ts 搭建 Vue3 項(xiàng)目

    Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依賴更高的 Node 版本才能正常運(yùn)行,當(dāng)你的包管理器發(fā)出警告時,請注意升級你的 Node 版本。 首先 npm 輸入: Project name :項(xiàng)目名稱 Select a framework :選擇一個框架 Select a variant :選擇 ts 或者 js 輸入項(xiàng)目名稱后選擇 vue 選擇

    2024年02月09日
    瀏覽(26)
  • 手把手完成前端Vue3 + Vite項(xiàng)目工程化搭建

    基于 Vue3 + Vite 搭建的前端工程化項(xiàng)目演示模板 開發(fā)環(huán)境: Node.js v16.14.2 + npm v8.3.2 開發(fā)工具: Visual Studio Code or WebStorm 源代碼管理: Git npm鏡像: npm config set registry https://registry.npmmirror.com 技術(shù)棧 描述 Vue 漸進(jìn)式 JavaScript 框架 Vite 新一代前端開發(fā)與構(gòu)建工具 Element Plus 基于 Vue

    2024年04月11日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包