使用vue-cli 搭建element-admin后台

 

准备工做: node + npm + vue-clijavascript

确保node安装成功css

一、终端查询一下 node -vvue

二、使用命令全局安装vue-clijava

  npm install -g vue-cli  node

三、使用命令建立项目webpack

   vue init webpack basics(项目名称)ios


$ vue init webpack projectName -- 安装vue-cli,初始化vue项目命令
? Target directory exists. Continue? (Y/n) y ------找到了projectName这个目录是否要继续
? Target directory exists. Continue? Yes
? Project name (projectName)---------------------项目的名称(默认是文件夹的名称),ps:项目的名称不能有大写,不能有中文,不然会报错
? Project name projectName
? Project description (A Vue.js project)---------------------项目描述,能够本身写
? Project description A Vue.js project
? Author (king)---------------------项目建立者
? Author king
? Vue build (Use arrow keys)--------------------选择打包方式,有两种方式(runtime和standalone),使用默认便可
? Vue build standalone
? Install vue-router? (Y/n) y--------------------是否安装路由,通常都要安装
? Install vue-router? Yes
? Use ESLint to lint your code? (Y/n) n---------------------是否启用eslint检测规则,这里我的建议选no,由于常常会各类代码报错,新手仍是不安装好
? Use ESLint to lint your code? No
? Setup unit tests with Karma + Mocha? (Y/n)--------------------是否安装单元测试
? Setup unit tests with Karma + Mocha? Yes
? Setup e2e tests with Nightwatch? (Y/n) y)--------------------是否安装e2e测试
? Setup e2e tests with Nightwatch? Yes

web

 建立完成vue-router

 使用命令 npm run dev运行vue-cli

文件目录

 

搭建admin后台须要的依赖

axios、elementUI、sass、

首先安装axios依赖,使用命令: 

npm install --save axios

而后在入口main.js文件中导入刚刚下载的依赖

import axios from 'axios'
import Qs from 'qs'       //QS是axios库中自带的,不须要再npm安装
 
Vue.prototype.axios = axios;
Vue.prototype.qs = Qs;

 

 

 

在安装elementUI  (两种方式:按需引入、所有引入)这里使用所有引入 省事。。。。

npm install element-ui -S

 

而后在入口main.js文件中导入刚刚下载的依赖

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI)

  

 

 

在vue单页面中使用此代码验证是否安装成功

<el-row>
        <el-button>默认按钮</el-button>
        <el-button type="primary">主要按钮</el-button>
        <el-button type="success">成功按钮</el-button>
        <el-button type="info">信息按钮</el-button>
        <el-button type="warning">警告按钮</el-button>
        <el-button type="danger">危险按钮</el-button>
</el-row>

  

 

 若是页面出现按钮有了样式说明elementUI已经安装成功了!

 

如今使用sass

使用命令

 

npm install --save-dev sass-loader   //sass-loader依赖于node-sass

npm install --save-dev node-sass

 

  

 

 

在build文件夹下的webpack.base.conf.js的rules里面添加配置

{
    test: /\.sass$/,
loaders: ['style', 'css', 'sass'] }

 

而后在页面中使用一下代码验证sass是否安装成功

<div class="testDemo">
        <ul>
            <li>
                <span>
                    <a href="">若是这里有变化就说明sass安装成功了哦</a>
                </span>
            </li>
        </ul>
 </div>

在style中添加样式  (注:在style的标签中要添加 lang=“scss”)

<style lang="scss">

$font-colr: red;
.testDemo {
    width: 100%;
    height: 50px;
    background: pink;
    ul {
        li {
            span {
                a {
                    color: $font-colr;
                    font-size: 20px;
                }
            }
        }
    }
}
</style>  

页面呈现

 

这就说明成功了。。。。。。 

 

若是期间出现一下这个问题

 

 说明安装的依赖

sass-loader版本过高,去package.json文件中修改成  
"sass-loader": "^7.3.1" 便可
 
-----须要安装的东西已经完毕-----

 如今项目须要配置一些东西才能更加快速的开发

npm run dev 后自动打开浏览器

在config中index.js文件找到

 

autoOpenBrowser: true

port: 8080,   更改端口号

 

使用cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

//验证是否安装成功
npm config get registry
//若是返回https://registry.npm.taobao.org,说明镜像配置成功。


//全局安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
相关文章
相关标签/搜索