vite创建vue3+elementPlus项目操作步骤
创始人
2024-11-14 10:06:48
0

vite创建vue3项目操作步骤

第一步:创建项目

   npm create vite@latest my-vue-app -- --template vue    npm install 安装项目依赖    npm run dev启动Vue3项目 

第二步:安装vue-router路由

   官网:https://router.vuejs.org/zh/    npm install vue-router@4 

第三步:配置路径别名

打开vite.config.js配置文件,配置代码方法如下: //导入path模块 import path from 'path' export default defineConfig({   //设置文件路径别名   resolve:{     alias:{       "@":path.resolve(__dirname,"src")     }   },   plugins: [vue()], }) 

第四步:捕获404路由

const routes = [        //捕获404路由     {         path: '/:pathMatch(.*)*',         name: 'NotFound',         component:()=>import('@/views/404.vue')     } ] 

第五步:引用elementPlus

官网:https://element-plus.gitee.io/zh-CN/ 安装: npm install element-plus --save 

第六步:使用 vuex仓库

npm install vuex@next --save 

第七步:设置全局路由守卫

//全局前置路由守卫 router.beforeEach(async (to, from, next) => {     nProgress.start()     //获取token     const tokenStr = window.sessionStorage.getItem('token')     //如果未登录跳转到登录页面     if (!tokenStr && to.path !== '/login') return next('/login')     //如果已登录避免重复登录     if (tokenStr && to.path == '/login') {         return next({ path: from.path ? from.path : '/' })     }     let hasNewRoutes = false     //如果用户登录成功,调用Vuex方法,存储用户信息     if (tokenStr && !isgetInfo) {         const res = await store.dispatch('getUserInfo')         isgetInfo = true         //动态添加路由         //hasNewRoutes = addRoutes(res.data.menus)     }     //手动指定路由     //如果确实有新路由加入手动指定路由,否则直接放行     hasNewRoutes ? next(to.fullPath) : next()     //next() })   //全局后置路由守卫 router.afterEach((to, from,) => {     nProgress.done() }) 

第八步:安装axios 并重新封装

//安装 axios  npm install axios --save   //导入axios import axios from 'axios' //创建axios实例对象 const instance = axios.create({     //设置项目基准地址     baseURL: '/api',     //设置请求超时时间为5秒钟     //timeout:5000 }) //设置请求拦截器 instance.interceptors.request.use(config => {     const token = window.sessionStorage.getItem('token')     if (token) {         config.headers['token'] = token     }     return config }) //设置响应拦截器 instance.interceptors.response.use(response => {     return response.data }, err => {     return err.response.data }) export default instance 

补充:

style样式添加less与scoped  安装less  npm install less less-loader --save-dev    ********************************************** Setup语法糖     ********************************************** //安装图标 npm install @element-plus/icons-vue //element图标 import * as ElementPlusIconsVue from '@element-plus/icons-vue' //注册element图标 for (const [key, component] of Object.entries(ElementPlusIconsVue)) {     app.component(key, component) } ********************************************** loading进度条  安装nprogress第三方模块  **********************************************  vueUse工具库 安装 npm i @vueuse/core  使用: //全屏方法 import { useFullscreen } from '@vueuse/core’ const { toggle } = useFullscreen()   

相关内容

热门资讯

安卓系统变身软件有哪些,盘点热... 你有没有发现,你的安卓手机最近是不是有点儿“焕然一新”了呢?是不是觉得它突然变得超级酷炫,仿佛拥有了...
安卓系统在欧珀手机,安卓系统下... 你有没有发现,最近欧珀手机在国内外的市场上可是越来越火了?这不,咱们就来聊聊安卓系统在欧珀手机中的应...
小米2原生安卓7系统,性能与体... 你有没有想过,一部手机,除了拍照、玩游戏,还能给你带来怎样的惊喜?今天,就让我带你走进小米2的世界,...
安卓最简单的手机系统,最简单手... 你有没有想过,拥有一部手机,却不用为复杂的系统烦恼?想象只需轻轻一点,就能完成所有操作,那该多美好!...
ros是安卓系统吗,揭秘安卓系... 哦,亲爱的读者,你是否曾好奇过,ROS(Robot Operating System)是不是安卓系统...
安卓系统装饰房子游戏,打造梦幻... 你知道吗?现在手机游戏可是越来越好玩了,尤其是那些可以在安卓系统上装饰房子的游戏,简直让人爱不释手!...
大厂攻略系统和安卓互通,解锁全... 你有没有想过,那些在大厂工作的朋友们,他们是如何轻松应对各种复杂的工作任务的呢?秘密武器之一,就是那...
amigoos是安卓系统吗,安... 你有没有听说过Amigoos这个软件?最近,它在网上可是引起了不小的讨论呢!很多人都在问,Amigo...
安卓如何弄系统配音,安卓系统配... 你有没有想过,你的安卓手机也能变得像电影里的配音演员一样,声音抑扬顿挫,引人入胜?没错,今天就要来教...
谷歌加大控制安卓系统,新策略解... 你知道吗?最近谷歌可是动作频频,对安卓系统进行了大刀阔斧的改革。这可不是小打小闹,而是要彻底改变安卓...
安卓纯净os系统就是苹果系统吗... 你有没有想过,安卓纯净OS系统是不是就像苹果系统那样呢?是不是一提到纯净,就让人联想到那简洁、优雅的...
win系统和安卓哪个好,谁更胜... 说到电脑操作系统,你是不是也跟很多人一样,在Win系统和安卓之间纠结不已?今天,就让我来给你好好分析...
安卓系统后台走流量,如何有效管... 你有没有发现,手机里的安卓系统有时候就像一个偷跑的小偷,悄无声息地在你不知情的情况下消耗着你的流量呢...
安卓系统upapp怎么更新,从... 亲爱的安卓用户们,你是否也遇到了这样的烦恼:每次打开upapp,总是发现它还停留在那个版本,而新版本...
安卓10系统的华为,创新与性能... 你知道吗?最近手机圈里可是热闹非凡呢!安卓10系统的新风潮已经吹到了华为的身上,让这款国产手机品牌焕...
安卓车机系统推介,安卓车机系统... 你有没有发现,现在开车出门,车机系统的重要性简直堪比手机里的操作系统呢!想象你正驾驶着爱车,突然想听...
安卓5.0系统我的世界,探索安... 亲爱的读者,你是否曾在某个午后,坐在电脑前,被《我的世界》那五彩斑斓的世界深深吸引?今天,就让我带你...
给安卓系统制造故障,揭秘幕后黑... 你知道吗?在科技飞速发展的今天,安卓系统已经成为了全球最受欢迎的手机操作系统之一。但是,你知道吗?有...
安卓系统怎么拍漫画,一键拍出精... 你有没有想过,用安卓手机也能轻松拍出漫画风格的图片呢?没错,就是那种色彩鲜艳、线条流畅,看起来就像是...
安卓系统的心酸史,从心酸起步到... 你有没有想过,我们每天离不开的安卓系统,它也有着一段不为人知的心酸史呢?想象一个从无到有,从默默无闻...