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

  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

 


 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-06-21 18:05  孟三秋  阅读(493)  评论(0编辑  收藏  举报