后台管理系统简介

从本章节开始我们将逐渐完成一套后台管理系统的搭建过程。
前端技术 Vue3.2 , 后端搭建使用Spring Cloud Alibaba。

1、Vue项目初始化

我们使用Vue ui 来初始化项目。

1.1 使用vue ui创建项目

在git bash命令行工具中,输入 vue ui 命令

vue ui

启动 vue内置的项目创建服务,访问

 http://localhost:8000/dashboard

进入 Vue 项目管理器

1.2 新建项目

1、录入项目名称
2、选择项目存放位置

1.3 选择项目预设

使用手动方式创建项目

1.4 选择使用的功能

在这里我们选择 Babel、Router、Vuex、CSS、Linter Formatter、使用配置文件

1.5 选择项目配置

VueJs版本选择 3.x
Sass/SCSS
ESLint + Standard config

点击创建项目,完成Vue3.2项目创建。

1.6 运行项目

1、使用 npm install 安装包依赖
2、使用 npm run serve 启动项目

PS D:\VueProjects\vue-hello> npm installup to date in 3s
PS D:\VueProjects\vue-hello>
PS D:\VueProjects\vue-hello> npm run serve> vue-hello@0.1.0 serve
> vue-cli-service serveINFO  Starting development server...DONE  Compiled successfully in 14704ms                                                                                                     16:26:02App running at:- Local:   http://localhost:8080/- Network: http://172.20.10.2:8080/Note that the development build is not optimized.To create a production build, run npm run build.

2:引入代码格式化

我们为VsCode安装代码格式化插件Prettier Formatter。

2.1 安装插件Prettier Formatter

2.2 格式化配置文件.prettierrc

  1. 在项目根目录新建格式化配置文件.prettierrc
  2. 文件内容:
{"semi": false,"singleQuote": true,"trailingComma": "none","printWidth": 160,"bracketSpacing": true
}
配置项 作用
semi 是否使用分号结尾
singleQuote 是否使用单引号
trailingComma 是否使用分号结尾
printWidth 每行最多多少个字符换行
bracketSpacing 对象中的空格 true: { foo: bar }

2.3 设置文件保存后自动格式化

在“文件”-“首选项”-“设置” 中勾选 Format On Save

解决 prettier和ESLint的冲突

在配置下.eslintrc.js里的rules 新增 ,取消几项eslint代码检查

'indent': 0,
'space-before-function-paren': 0
'vue/multi-word-component-names': 0
规则
indent 文本缩进
space-before-function-paren 定义函数时前面要不要空格
vue/multi-word-component-names Component命名规范不能为单个词

3:按需导入element plus

3.1 安装element plus

$ npm install element-plus --save

3.2 安装按需导入插件

根据ElementUI 官网中的描述
自动导入:
首先你需要安装unplugin-vue-components 和 unplugin-auto-import这两款插件:

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

3.3 配置按需自动导入

修改配置文件 vue.config.js

const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')module.exports = {configureWebpack: config => {config.plugins.push(AutoImport({resolvers: [ElementPlusResolver()]}))config.plugins.push(Components({resolvers: [ElementPlusResolver()]}))}
}

配置完成后,我们可以在我们vue文件中使用 elementui组件了。

3.4 测试使用elementui

修改About.vue

<template><div class="about"><el-button type="primary">测试</el-button></div>
</template>

访问页面,查看效果:

后台管理系统-前端Vue项目搭建相关推荐

  1. 前端Vue项目搭建过程概述

    1.安装node.npm 输入 node -v ,npm -v ,出现版本号即可. 2.安装vue 即 npm install vue ,输入 vue -V 报错,找到用户根目录 D:\Users\u ...

  2. vue + element ui 的后台管理系统框架_从零开始搭建 VUE + Element UI后台管理系统框架...

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条号.百家号等 ...

  3. SpringBoot+vue仿网易云音乐网站(三)- Springboot项目以及前端vue基础搭建

    一.基础项目搭建 1. 新建springboot项目 在搭建Springboot项目之前,需要的基础环境:JDK(8).Maven,工具Idea.项目就新建一个简单的springboot项目就行了,具 ...

  4. Re:从零开始的Vue项目搭建

    Re:从零开始的Vue项目搭建 初始的终结与结束的开始 Nodejs项目的简单测试 从零开始 webpack开发模式 webpack编译打包 后记 初始的终结与结束的开始 最开始接触vue项目搭建是从 ...

  5. Vue 项目搭建流程和使用大全

    Vue 项目搭建流程及项目中遇到的问题 项目搭建流程 1.使用vue cli 搭建项目框架 cnpm install -g vue-cli 安装vue cli 脚手架 vue init webpack ...

  6. node安装与环境搭建 + VUE项目搭建

    一.node环境安装 1.node下载 node.js官网地址:Node.js LTS:表示稳定版  一般用于生产环境,重点在于稳定,如果你需要稳定性并拥有复杂的生产环境(例如中型或大型企业),建议使 ...

  7. 前端vue项目(使用pdf.js) pdf展示及pdf工具栏放大缩小功能实现

    前端vue项目(使用pdf.js) pdf展示及pdf工具栏放大缩小功能实现 1.vue项目pdf展示 2.pdf工具栏放大缩小功能 文章目录 前端vue项目(使用pdf.js) pdf展示及pdf工 ...

  8. Jenkins自动化部署前端Vue项目

    Jenkins自动化部署前端Vue项目 前言 安装NodeJs 下载NodeJs 安装NodeJs npm配置 Jenkins配置NodeJs 安装NodeJs插件 配置NodeJs 新建及配置任务 ...

  9. 服务器上部署前端Vue项目代码

    服务器上部署前端Vue项目代码 本人自己感觉部署前端代码比部署后端难,主要是我在部署的过程中遇到了各种报错

最新文章

  1. linux内核网络协议栈--接收流程及函数(九)
  2. 2019-05-21 Java学习日记之String类型Demo
  3. 【要闻】Kubernetes无用论诞生、Elasticsearch 7.6.2 发布
  4. 前端学习(1401):多人管理21新增用户
  5. 【华为云技术分享】玩转云上数据湖,解析Serverless 技术落地
  6. sql server 2005中的except和INTERSECT运算
  7. 【LuoguP5289】[十二省联考2019] 皮配
  8. IIS服务器多站点 的 https证书使用443端口 解决方案
  9. 如何将知识图谱引入推荐系统?
  10. Python地理数据处理库GDAL调研记录
  11. 玲珑杯round11-E:萌萌哒的第五题
  12. qtabwidget设置表头_QTableWidget添加表头菜单 并 可以通过表头菜单隐藏选中列
  13. Glide加载图片缩放模式
  14. HTML5 CSS3 专题 :诱人的实例 3D旋转木马效果相冊
  15. 树的深度 递归非递归实现
  16. 算法-时间频度 时间复杂度 空间复杂度
  17. 一个著名的任务调度系统是怎么设计的?(转自码农翻身)
  18. 快速提高网站流量的外部链接发布与推广技巧
  19. “返回顶部”的简易代码及设计理念
  20. 用于HART设备的工业物联网IIoT

热门文章

  1. 数值计算 --- 三次样条函数插值(Cubic spline function interpolation)
  2. Vov Log Analyzer(日志分析工具)v1.3官方版
  3. pytorch训练WGAN网络
  4. python matplotlib imshow函数参数解释
  5. 松柏先生·每日一例:卖的不止是面包,而是一种生活方式
  6. ArcGIS学习07:图片数据矢量化
  7. java获取iOS可写目录_ios 获取文件目录路径方法大全
  8. 直播预告|敲黑板,划重点,智能模型平台知识点讲解
  9. 【防薅羊毛2.0】企业的一个小动作,会直接把用户拒之门外
  10. tp3与tp5的区别