vue后台管理系统从0到1(2)

news2024/11/27 14:51:16

文章目录

  • 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-vue


npm 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文件![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7353b084c5e14d62976ed96252cd8fe5.png
加入代码如上,就是配置了别名

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';

export default defineConfig({
  plugins: [vue()],
  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>

重启项目:
在这里插入图片描述
就好了,本期终于结束了,累死我了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2206919.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mycat引领MySQL分布式部署新纪元:性能与扩展性的双重飞跃

作者简介&#xff1a;我是团团儿&#xff0c;是一名专注于云计算领域的专业创作者&#xff0c;感谢大家的关注 座右铭&#xff1a; 云端筑梦&#xff0c;数据为翼&#xff0c;探索无限可能&#xff0c;引领云计算新纪元 个人主页&#xff1a;团儿.-CSDN博客 目录 前言&#…

滚花螺纹的工艺

滚花是一种车加工的加工方法&#xff0c;目的是增加零件表面的摩擦力&#xff0c;例如&#xff1a;千分尺的旋钮位置就滚花了&#xff0c;这样手在转动旋钮时不会打滑。滚花使用是滚花刀&#xff0c;滚花并不是去除零件表面材料&#xff0c;而是使用滚花刀挤压零件表面&#xf…

决战Linux操作系统

前言&#xff1a; 你是否也曾经为Linux所困扰过&#xff0c;在网上找的资料零零散散&#xff0c;是否学完Linux后还是懵懵懂懂&#xff0c;别怕&#xff0c;这篇博客是博主精心为你准备的&#xff0c;现在&#xff0c;就让我们一起来走进Linux的世界&#xff0c;决战Linux&…

软件性能测试概述

1. 常见的性能问题 访问12306的时候&#xff0c;由于访问量过高导致该app系统崩了&#xff1b; 2. 性能测试 测试人员借助测试工具&#xff0c;模拟系统在不同的场景下&#xff0c;对应的性能指标是否达到预期&#xff1b; 3. 性能测试和功能测试 功能测试&#xff1a;人工来完…

智能制造与精益制造的模型搭建

现行制造模式分析I-痛点改善思路-管控省优四化推行

Github上的Markdown语法详解

今天在看Win32文档参与编写的说明时&#xff0c;看到里面提及 Our documentation is written in Markdown, a lightweight text style syntax. If youre not familiar with Markdown, you can learn the basics on GitHub. When unsure, 刚好&#xff0c;今天就来做个全面的总…

PyCharm 项目解释器切换指南:如何在项目中更换 Python Interpreter

PyCharm 项目解释器切换指南&#xff1a;如何在项目中更换 Python Interpreter 文章目录 PyCharm 项目解释器切换指南&#xff1a;如何在项目中更换 Python Interpreter一 Settings 设置二 Project 选项三 Conda Environment四 更换 Environment 本文详细介绍了在 macOS 系统中…

02复写零

复写零 我们先进行异地复写&#xff1a;代码如下 public class Test {public static void main(String[] args) {int []array {1,0,2,3,0,4};duplicateZeros(array);}public static void duplicateZeros(int[] arr) {int [] elemnew int[arr.length];for(int cur0,dest0;des…

鼠标市场洞察:数据分析揭示消费趋势!

鼠标整体数据分析 一. 概述 本报告基于从淘宝商品搜索接口和淘宝精确月销量接口中提取的数据&#xff0c;分析了前百个品牌在销售额上的占比情况。分析涵盖了销售额和占比的数据&#xff0c;为决策提供了依据。(以上两个接口有需求的可以找我要链接&#xff09; 1. 大盘整体…

linux 安装gitlab

安装环境 CentOS 7.7 (centos6.10会报错)2g内存防火墙关闭 安装步骤&#xff1a; 1 安装gitlab # yum install -y git curl policycoreutils-python openssh-server # 安装依赖 # wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce…

Lucene 倒排索引

倒排索引是什么&#xff1f; 【定义】倒排索引&#xff08;Inverted Index&#xff09;是一种用于信息检索的数据结构&#xff0c;尤其适用于文本搜索。它与传统索引的主要区别在于&#xff0c;传统索引是根据文档来查找词语的位置&#xff0c;而倒排索引则是根据词语来查找文…

【云从】三、计算机网络基础

文章目录 1、网络2、网络通信2.1 IP地址2.2 子网掩码2.3 网关2.4 私有地址和公有地址2.5 NAT网络地址转换 3、网络架构及设备 1、网络 网络&#xff0c;即通过通信线路&#xff08;如光纤、网线&#xff09;和通信设备&#xff08;如路由器、光猫&#xff09;&#xff0c;将各…

切换按钮组动画效果

<!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>按钮切换动画</title><style>body {disp…

【隐私计算】隐语HEU同态加密算法解读

HEU: 一个高性能的同态加密算法库&#xff0c;提供了多种 PHE 算法&#xff0c; 包括ZPaillier、FPaillier、IPCL、Damgard Jurik、DGK、OU、EC ElGamal 以及基于FPGA和GPU硬件加速版本的Paillier版本。 本文我们会基于GPU运行HEU Docker容器&#xff0c;编译打包GPaillier并测…

C++常用库函数

大小写转换 islower/isupper函数 用于检查一个字符是否为小写或大小字母&#xff0c;需要包含头文件< cctype >,也可以包含万能头文件< bits/stdc.h >.函数返回值类型为bool类型。 int main() {char ch1 A;char ch2 b;//使用islower函数判断是否为小写字母if …

springboot+react实现移动端相册(上传图片到oss/ 批量删除/ 查看图片详情等功能)

相册页面及功能展示&#xff1a; react前端结构及代码&#xff1a; Java后端结构及代码 数据库结构&#xff1a; photo&#xff1a; user 这是首个利用AI自有知识构建的简易相册系统&#xff0c;项目是react构造前端spring boot构造后端。 前端有四个主要页面&#xff1…

深入理解Transformer的笔记记录(精简版本)NNLM → Word2Vec

文章的整体介绍顺序为: NNLM → Word2Vec → Seq2Seq → Seq2Seq with Attention → Transformer → Elmo → GPT → BERT 自然语言处理相关任务中要将自然语言交给机器学习中的算法来处理,通常需要将语言数学化,因为计算机机器只认数学符号。向量是人把自然界的东西抽象出…

MySQL创建电子订阅表相关指令(创建,删除,查询,说明,添加)

利用以下代码创建一个名字为one的数据库。 查看数据库是否创建完成 。 创建一个在one数据库中的表格&#xff0c;括号里是字段名和数据类型&#xff0c;用逗号隔开&#xff0c;给id设置主键&#xff0c;确保id的唯一性。 INSERT INTO 为添加数据&#xff0c;one.subscribe中o…

第 1 章 MyBatis快速入门

1.1 ORM简介 ORM&#xff08;Object Relational Mapping&#xff0c;对象——关系映射&#xff09;框架的主要功能是根据映射配置文件&#xff0c;完成数据在对象模型与关系模型之间的映射&#xff0c;同时出屏蔽了连接数据库、创建 Statement 对象、执行 SQL、读取 ResultSet…

DSP 如何在调试时便捷查看数组元素

背景描述: 在CCS调试过程中&#xff0c;需要查看一些变量的值&#xff0c;但是数组只能显示第一个元素的值&#xff0c;不能全部展示出来&#xff0c;这样就不便于查看了。 解决方法: 找到变量显示窗口 选中数组右键 设置开始元素和需要展示的个数 这样就可以把数组展开…