此文仅记录本人在搭建后台系统过程中遇到的难点及注意点,如果能帮到各位自然是极好的~~~

项目主要架构: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、最终形成的项目如下:

  1. node_modules       安装的依赖包

  2. public  public 中的静态资源会被复制到输出目录(dist)中

  3. 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 搭建后台管理系统 笔记(一)的更多相关文章

  1. Vue+element搭建后台管理系统-二、安装插件

    我们继续上一章的内容,上一章讲到我们已经能将项目成功跑起来了,那么我们接下来把项目必用的东西完善一下. 一.安装elementUI 终于到了我们的男二了,继续在VSCode中新建一个终端,然后通过这个 ...

  2. 如何使用Vue.js来搭建一个后台管理系统

    目录 使用的技术 基础但不好版 1.初始化项目 2.实现初始页内容自定义 3.使用路由 原始代码 自建页面 修改路由 4.测试路由跳转 补充 子路由版 嵌套router-view 定义子路由 修改菜单 ...

  3. vue从入门到女装??:从零开始搭建后台管理系统(二)用vue-docute生成线上文档

    教程 vue从入门到女装??:从零开始搭建后台管理系统(一)安装框架 一个系统开发完成了总要有操作说明手册,接口文档之类的东西吧?这种要全部纯手写就很麻烦了,可以借助一些插件,比如: vue-docu ...

  4. Vue.js+vue-element搭建属于自己的后台管理模板:什么是Vue.js?(一)

    Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js是什么?(一) 前言 本教程主要讲解关于前端Vue.js框架相关技术知识,通过学习一步一步学会搭建属于自己的后台管理模板,并 ...

  5. Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二)

    Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js快速入门(二) 前言 上篇文章对Vue.js有了初步理解,接下来我们把Vue.js基础语法快速的过一遍,先混个脸熟留个印象就 ...

  6. Vue.js+vue-element搭建属于自己的后台管理模板:创建一个项目(四)

    Vue.js+vue-element搭建属于自己的后台管理模板:创建一个项目(四) 前言 本章主要讲解通过Vue CLI 脚手架构建工具创建一个项目,在学习Vue CLI之前我们需要先了解下webpa ...

  7. Vue.js+vue-element搭建属于自己的后台管理模板:更深入了解Vue.js(三)

    前言 上一章我们介绍了关于Vue实例中一些基本用法,但是组件.自定义指令.Render函数这些放到了本章来介绍,原因是它们要比前面讲的要难一些,组件是Vue.js最核心的功能,学习使用组件也是必不可少 ...

  8. 保姆级别的vue + ElementUI 搭建后台管理系统教程

    vue + ElementUI 搭建后台管理系统记录 本文档记录了该系统从零配置的完整过程 项目源码请访问:https://gitee.com/szxio/vue2Admin,如果感觉对你有帮助,请点 ...

  9. Vue3 + Element ui 后台管理系统

    Vue3 + Element ui  后台管理系统 概述:这是一个用vue3.0和element搭建的后台管理系统界面. 项目git地址: https://github.com/whiskyma/vu ...

随机推荐

  1. exec 命令

    source source命令即点(.)命令. 在bash下输入man source,找到source命令解释处,可以看到解释”Read and execute commands from filen ...

  2. python random模块导入及用法

    random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法 1,模块导入 import random 2,random用法 random.r ...

  3. MVC框架与MTC框架

    3.WEB框架 MVC Model View Controller 数据库 模板文件 业务处理 MTV Model Template View 数据库 模板文件 业务处理 ############## ...

  4. Rabbitmq 运维

    Rabbitmq 运维 一.安装: 安装ncurses wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz tar zxf ncurses-6 ...

  5. td内容超出 以…显示

    table中的td内容超出以省略号显示,需满足的条件是: <style type="text/css"> table{ table-layout: fixed; bor ...

  6. box-shadow四个边框设置阴影样式

    其实对于box-shadow,老白我也是一知半解,之前用的时候直接复制已有的,也没有仔细思考过box-shadow的数值分别对应什么,最后导致阴影的边如何自由控制,苦于懒人一个一直没有正式去学习,今天 ...

  7. STM32之模拟串口设计

    一.设计用途: 公司PCB制成板降成本,选择的MCU比项目需求少一个串口,为满足制成板成本和项目对串口需求,选择模拟一路串口. 二.硬件电路: 三.设计实现: 工具&软件:STM32F030R ...

  8. day02-css

    技术分析 HTML的块标签: div标签: 默认占一行,自动换行 span标签: 内容显示在同一行 CSS概述: Cascading Style Sheets : 层叠样式表 主要用作用: 用来美化我 ...

  9. LINUX VSFTP配置及安装

    ------------------转载:亲身实践,确实好用(http://www.cnblogs.com/jack-Star/p/4089547.html) 1.VSFTP简介 VSFTP是一个基于 ...

  10. linux系统安装telnet服务

    linux安装telnet 安装前准备工作 1.安装telnet服务需要三个软件包:telnet.telnet-server和xinetd包. telnet,telnet-sever,xinetd软件 ...