vue.js + element 搭建后台管理系统 笔记(一)
此文仅记录本人在搭建后台系统过程中遇到的难点及注意点,如果能帮到各位自然是极好的~~~
项目主要架构:vueJS、elementUI、scss
一、项目初始化
首先需要安装nodejs,安装方法就不在赘述,关于 npm 下载速度慢的问题的解决办法:
- 如果安装了cnpm,要先清除:cmd运行 npm uninstall cnpm -g 清除淘宝镜像cnpm
- cmd运行 npm config set registry https://registry.npm.taobao.org
- 然后运行 npm config list 查看是否有 registry 属性
1、全局安装 @vue/cli 脚手架构建工具:npm install -g @vue/cli

2、初始化项目:
在你要存放项目的文件夹里运行:vue create mydemo (mydemo是我的项目文件名) 或 vue ui(这个命令会打开一个浏览器窗口,并以图形化界面将你引导至项目创建的流程)

3、安装 element 插件依赖包
在项目下运行:npm i element-ui -S
在项目下运行:vue add element

4、在建好的项目下运行:npm run serve

打开浏览器输入 http://localhost:8080 ,如果是下面这种界面,则说明运行成功:

5、最终形成的项目如下:
node_modules 安装的依赖包
public public 中的静态资源会被复制到输出目录(dist)中
src
3.1. assets 放置一些静态资源,例如图片、图标、字体
3.2. components 一些公共组件
3.3. views 所有的路由组件
3.4. app.vue 路由组件的顶层路由
3.5. main.js vue入口文件
二、安装插件类
下面是我的项目用到的一些插件和依赖
npm install vue-router
虽然构建项目的时候已经安装过了,但是版本可能不是最新的,最好是重新安装一遍
- scss/sass
在项目下运行:
npm install node-sass --save-dev //安装node-sass
npm install sass-loader --save-dev //安装sass-loader
npm install style-loader --save-dev //安装style-loader 有些人安装的是 vue-style-loader 其实是一样的!
- vue/cli3.0 rem 配置
首先安装 amfe-flexible 插件,在项目下运行:npm i amfe-flexible
并在 main.js 里引入
import 'amfe-flexible'
再安装 postcss-px2rem 插件,项目下运行:npm i postcss-px2rem
在 package.json 中配置:
"postcss": {
"plugins": {
"autoprefixer": {},
"postcss-px2rem": {
"remUnit": 192 //设计稿尺寸除以10,比如设计稿尺寸是1920,则1920/10 = 192
}
}
}
在vue中直接使用px即可,会自动转为rem单位,如果不希望使用rem,可写成 PX 或 Px
bug:安装eslint后大写的PX保存时会自动变为小写px,暂时没想到解决办法
- npm install vuex --save
- npm install css-loader --save
如果要引用自定义样式表(比如icon字体图标),则需要安装
- npm install eslint
运行 eslint -h 查看所有选项
- npm i axios
- npm install eslint-loader --save-dev
- npm install js-cookie --save
- npm install --save nprogress
进度条
- npm install mockjs@1.0.0
- npm install --save babel-polyfill
- npm install --save-dev @babel/register
- npm install svg-sprite-loader -D
- npm install -D vue-loader vue-template-compiler
vue.js + element 搭建后台管理系统 笔记(一)的更多相关文章
- Vue+element搭建后台管理系统-二、安装插件
我们继续上一章的内容,上一章讲到我们已经能将项目成功跑起来了,那么我们接下来把项目必用的东西完善一下. 一.安装elementUI 终于到了我们的男二了,继续在VSCode中新建一个终端,然后通过这个 ...
- 如何使用Vue.js来搭建一个后台管理系统
目录 使用的技术 基础但不好版 1.初始化项目 2.实现初始页内容自定义 3.使用路由 原始代码 自建页面 修改路由 4.测试路由跳转 补充 子路由版 嵌套router-view 定义子路由 修改菜单 ...
- vue从入门到女装??:从零开始搭建后台管理系统(二)用vue-docute生成线上文档
教程 vue从入门到女装??:从零开始搭建后台管理系统(一)安装框架 一个系统开发完成了总要有操作说明手册,接口文档之类的东西吧?这种要全部纯手写就很麻烦了,可以借助一些插件,比如: vue-docu ...
- Vue.js+vue-element搭建属于自己的后台管理模板:什么是Vue.js?(一)
Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js是什么?(一) 前言 本教程主要讲解关于前端Vue.js框架相关技术知识,通过学习一步一步学会搭建属于自己的后台管理模板,并 ...
- Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二)
Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二) 前言 上篇文章对Vue.js有了初步理解,接下来我们把Vue.js基础语法快速的过一遍,先混个脸熟留个印象就 ...
- Vue.js+vue-element搭建属于自己的后台管理模板:创建一个项目(四)
Vue.js+vue-element搭建属于自己的后台管理模板:创建一个项目(四) 前言 本章主要讲解通过Vue CLI 脚手架构建工具创建一个项目,在学习Vue CLI之前我们需要先了解下webpa ...
- Vue.js+vue-element搭建属于自己的后台管理模板:更深入了解Vue.js(三)
前言 上一章我们介绍了关于Vue实例中一些基本用法,但是组件.自定义指令.Render函数这些放到了本章来介绍,原因是它们要比前面讲的要难一些,组件是Vue.js最核心的功能,学习使用组件也是必不可少 ...
- 保姆级别的vue + ElementUI 搭建后台管理系统教程
vue + ElementUI 搭建后台管理系统记录 本文档记录了该系统从零配置的完整过程 项目源码请访问:https://gitee.com/szxio/vue2Admin,如果感觉对你有帮助,请点 ...
- Vue3 + Element ui 后台管理系统
Vue3 + Element ui 后台管理系统 概述:这是一个用vue3.0和element搭建的后台管理系统界面. 项目git地址: https://github.com/whiskyma/vu ...
随机推荐
- exec 命令
source source命令即点(.)命令. 在bash下输入man source,找到source命令解释处,可以看到解释”Read and execute commands from filen ...
- python random模块导入及用法
random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法 1,模块导入 import random 2,random用法 random.r ...
- MVC框架与MTC框架
3.WEB框架 MVC Model View Controller 数据库 模板文件 业务处理 MTV Model Template View 数据库 模板文件 业务处理 ############## ...
- Rabbitmq 运维
Rabbitmq 运维 一.安装: 安装ncurses wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz tar zxf ncurses-6 ...
- td内容超出 以…显示
table中的td内容超出以省略号显示,需满足的条件是: <style type="text/css"> table{ table-layout: fixed; bor ...
- box-shadow四个边框设置阴影样式
其实对于box-shadow,老白我也是一知半解,之前用的时候直接复制已有的,也没有仔细思考过box-shadow的数值分别对应什么,最后导致阴影的边如何自由控制,苦于懒人一个一直没有正式去学习,今天 ...
- STM32之模拟串口设计
一.设计用途: 公司PCB制成板降成本,选择的MCU比项目需求少一个串口,为满足制成板成本和项目对串口需求,选择模拟一路串口. 二.硬件电路: 三.设计实现: 工具&软件:STM32F030R ...
- day02-css
技术分析 HTML的块标签: div标签: 默认占一行,自动换行 span标签: 内容显示在同一行 CSS概述: Cascading Style Sheets : 层叠样式表 主要用作用: 用来美化我 ...
- LINUX VSFTP配置及安装
------------------转载:亲身实践,确实好用(http://www.cnblogs.com/jack-Star/p/4089547.html) 1.VSFTP简介 VSFTP是一个基于 ...
- linux系统安装telnet服务
linux安装telnet 安装前准备工作 1.安装telnet服务需要三个软件包:telnet.telnet-server和xinetd包. telnet,telnet-sever,xinetd软件 ...