vue后台管理系统从0到1(2)
文章目录
- vue后台管理系统从0到1(2)
- 前端项目构建
- nodejs版本
- 开始构建 vue + vite 项目
- 项目清理
- 项目依赖安装
- 配置别名
- 配置路由 vue-router
vue后台管理系统从0到1(2)
前端项目构建
nodejs版本
因为我们是要构建一个 vue + vite 的前端项目
然后就是需要我们的nodejs版本需要在 18 + ,这里给你们看一下我的 nodejs 版本

我的是 20.14.0版本,建议你们使用 nvm 下载并且使用,第一节上面有命令讲解,自行解决,不会搜索
然后就是nrm镜像源的问题,你们可以使用和我一样的,也可以换一下,不同的时间,你如果感觉 npm 下载速度很慢,就换一个试一试

再就是 npm 需要 npm 7+ 版本

开始构建 vue + vite 项目
首先,我们打开 vue + vite 官网

这是 vite 官网链接,你们直接点进去
vite官网链接
npm create vite@latest my-vue-app -- --template vue


这样就构建完成了

打开项目安装依赖

这里可以单击右边的安装或者是自己在命令行里使用命令
npm install

这里运行项目
npm run dev

这是运行后的界面,这样我们的项目就初期构建完成了。
项目清理
这里对项目进行清理
删除不必要的style.css文件

把main.js里的css文件导入删除掉

删除不必要的组件,helloworld.vue

清空app.vue的代码

输入 hellowordl,保存代码

这就OK了
项目依赖安装
npm install less
npm install vue-router
npm install element-plus
npm install @element-plus/icons-vuenpm install less:安装Less,这是一个CSS预处理器,它扩展了CSS的功能,使得编写更加高效和灵活的CSS代码成为可能。
npm install vue-router:安装Vue Router,这是Vue.js的官方路由管理器。它允许你通过不同的URL访问应用的不同部分,以实现单页面应用(SPA)中的页面跳转。
npm install element-plus:安装Element Plus,这是一个基于Vue 3的桌面端组件库,提供了一系列高质量的UI组件。
npm install @element-plus/icons-vue:安装Element Plus的图标库,这允许你在Vue项目中使用Element Plus提供的图标。


安装完成后,打开 packge.json查看依赖项目,确认安装完成


发现都有就欧克了
配置别名

配置源文件别名,为了方便我们后面导入 src 文件,我们这里需要配置 src 别名为 @
打开vite.config.js文件],resolve: {alias: [{find:"@",replacement:"/src"}]},
});
再把这两个文件夹放入 assets

这里我提供出百度网盘地址,你们下载好放入就好了
通过百度网盘分享的文件:vue管理系统资料
链接:https://pan.baidu.com/s/1wbBX0RK5i0oslpsDMFVfSQ?pwd=6666
提取码:6666

下载后,里面有所有本次项目的资料,你们自己找到这两个文件夹就好了
在 main.js 进行引入,这样还能检查一下我们呢配置别名是否成功

import '@/assets/less/index.less'
导入后保存,看浏览器样式


这就成功了
配置路由 vue-router
在src下创建 router 目录,并且新建 index.js
在src下创建 views 目录,并且新建 Main.vue

在 index.js 中写入创建路由的代码

import { createRouter, createWebHistory } from 'vue-router'// 定义路由数组,注意这里变量名应为 routes
const routes = [{path: "/",name: "main",component: () => import("@/views/Main.vue")},
];// 创建路由器实例,这里正确地引用了上面定义的 routes 变量
const router = createRouter({history: createWebHistory(),routes, // 使用正确的变量名 routes
});export default router;
在Main.vue 中加入代码区分
<script setup></script><template>
我是Main组件
</template><style scoped></style>

在 main.js 中导入路由,并且 use

import { createApp } from 'vue'
import App from './App.vue'
import '@/assets/less/index.less'
import router from "@/router/index.js";const app = createApp(App)
app.use(router);
app.mount('#app');
在App.vue 中挂载路由出口,这样我们的第一个主路由就配置好了

<script setup></script><template>
helloworld<RouterView></RouterView>
</template><style scoped></style>
重启项目:

就好了,本期终于结束了,累死我了
