后台管理系统-前端Vue项目搭建
后台管理系统简介
从本章节开始我们将逐渐完成一套后台管理系统的搭建过程。
前端技术 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
- 在项目根目录新建格式化配置文件.prettierrc
- 文件内容:
{"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项目搭建相关推荐
- 前端Vue项目搭建过程概述
1.安装node.npm 输入 node -v ,npm -v ,出现版本号即可. 2.安装vue 即 npm install vue ,输入 vue -V 报错,找到用户根目录 D:\Users\u ...
- vue + element ui 的后台管理系统框架_从零开始搭建 VUE + Element UI后台管理系统框架...
点击右上方红色按钮关注"web秀",让你真正秀起来 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条号.百家号等 ...
- SpringBoot+vue仿网易云音乐网站(三)- Springboot项目以及前端vue基础搭建
一.基础项目搭建 1. 新建springboot项目 在搭建Springboot项目之前,需要的基础环境:JDK(8).Maven,工具Idea.项目就新建一个简单的springboot项目就行了,具 ...
- Re:从零开始的Vue项目搭建
Re:从零开始的Vue项目搭建 初始的终结与结束的开始 Nodejs项目的简单测试 从零开始 webpack开发模式 webpack编译打包 后记 初始的终结与结束的开始 最开始接触vue项目搭建是从 ...
- Vue 项目搭建流程和使用大全
Vue 项目搭建流程及项目中遇到的问题 项目搭建流程 1.使用vue cli 搭建项目框架 cnpm install -g vue-cli 安装vue cli 脚手架 vue init webpack ...
- node安装与环境搭建 + VUE项目搭建
一.node环境安装 1.node下载 node.js官网地址:Node.js LTS:表示稳定版 一般用于生产环境,重点在于稳定,如果你需要稳定性并拥有复杂的生产环境(例如中型或大型企业),建议使 ...
- 前端vue项目(使用pdf.js) pdf展示及pdf工具栏放大缩小功能实现
前端vue项目(使用pdf.js) pdf展示及pdf工具栏放大缩小功能实现 1.vue项目pdf展示 2.pdf工具栏放大缩小功能 文章目录 前端vue项目(使用pdf.js) pdf展示及pdf工 ...
- Jenkins自动化部署前端Vue项目
Jenkins自动化部署前端Vue项目 前言 安装NodeJs 下载NodeJs 安装NodeJs npm配置 Jenkins配置NodeJs 安装NodeJs插件 配置NodeJs 新建及配置任务 ...
- 服务器上部署前端Vue项目代码
服务器上部署前端Vue项目代码 本人自己感觉部署前端代码比部署后端难,主要是我在部署的过程中遇到了各种报错
最新文章
- linux内核网络协议栈--接收流程及函数(九)
- 2019-05-21 Java学习日记之String类型Demo
- 【要闻】Kubernetes无用论诞生、Elasticsearch 7.6.2 发布
- 前端学习(1401):多人管理21新增用户
- 【华为云技术分享】玩转云上数据湖,解析Serverless 技术落地
- sql server 2005中的except和INTERSECT运算
- 【LuoguP5289】[十二省联考2019] 皮配
- IIS服务器多站点 的 https证书使用443端口 解决方案
- 如何将知识图谱引入推荐系统?
- Python地理数据处理库GDAL调研记录
- 玲珑杯round11-E:萌萌哒的第五题
- qtabwidget设置表头_QTableWidget添加表头菜单 并 可以通过表头菜单隐藏选中列
- Glide加载图片缩放模式
- HTML5 CSS3 专题 :诱人的实例 3D旋转木马效果相冊
- 树的深度 递归非递归实现
- 算法-时间频度 时间复杂度 空间复杂度
- 一个著名的任务调度系统是怎么设计的?(转自码农翻身)
- 快速提高网站流量的外部链接发布与推广技巧
- “返回顶部”的简易代码及设计理念
- 用于HART设备的工业物联网IIoT
热门文章
- 数值计算 --- 三次样条函数插值(Cubic spline function interpolation)
- Vov Log Analyzer(日志分析工具)v1.3官方版
- pytorch训练WGAN网络
- python matplotlib imshow函数参数解释
- 松柏先生·每日一例:卖的不止是面包,而是一种生活方式
- ArcGIS学习07:图片数据矢量化
- java获取iOS可写目录_ios 获取文件目录路径方法大全
- 直播预告|敲黑板,划重点,智能模型平台知识点讲解
- 【防薅羊毛2.0】企业的一个小动作,会直接把用户拒之门外
- tp3与tp5的区别