zoukankan      html  css  js  c++  java
  • 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

     

    
    

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    明确方向,勇往直前
    每日一笔记之3:QTconnect()
    每日一笔记之2:QT之坐标系统:
    每日一笔记之1:静态成员函数
    QT对话框模式与非模式
    Objective-C-实例变量与属性的关系
    Objective-C编码规范
    CocoaPods的安装与使用
    design_model(18)observe
    design_model(17)state
  • 原文地址:https://www.cnblogs.com/chenglu/p/10954590.html
Copyright © 2011-2022 走看看