如果文章有帮助到你,还请点个赞或留下评论

搭建脚手架

环境准备

  • nodeJS
  • vue-cli

如果没有安装点击此处查看安装方法

进入 vue ui

1、打开终端,输入命令

vue ui

2、选择项目存放位置 /Users/sw-code/Vue,根据自己需求

3、创建新建项目

  • 包管理器默认是npm
  • Git可以勾选,也可以之后再初始化

4、预设,选择手动

5、选择功能,根据自己需求选择

  • Choose Due version
  • Babel
  • Router
  • Vuex
  • CSS Pre-processors
  • Linter / Formatter:不建议初学者选择,代码格式化检验工具
  • 使用配置文件

6、配置

7、创建项目

  • 保证网络通畅的情况下应该没有问题

安装 ant-design-vue

图形化安装

选择安装的项目,选择项目依赖,点击右上角的安装依赖,搜索ant-design-vue,安装。

命令行安装

图形化界面可以关闭了,同时关闭终端,kill 进程

打开VS Code,将项目添加到工作区,新建终端,进入项目所在路径

输入命令

npm install ant-design-vue -S
  • 注意:一定要进入到项目所在路径!!

看到这个就说明安装成功

配置 ant-design-vue

查看 官方文档

全部引入

src/main.js中引入

import Antd from 'ant-design-vue'
import 'ant-design-vue/dist/antd.css' Vue.use(Antd)

在页面中不再需要引入注册组件,可以直接使用所有的组件

<template>
<div>
<a-button type="primary">Hello ant-design-vue</a-button>
</div>
</template>
<script>
export default {
name: 'Home'
}
</script>
<style scoped>
</style>

部分引入

src/main.js中引入

import { Button } from 'ant-design-vue'
import 'ant-design-vue/dist/antd.css' Vue.component(Button.name, Button)
// Vue.use(Button)

在项目中可以直接使用这个已经注册的组件

<template>
<div>
<a-button type="primary">Hello ant-design-vue</a-button>
</div>
</template>
<script>
export default {
name: 'Home'
}
</script>
<style scoped>
</style>

按需加载

ant-design-vue使用babel-plugin-import进行按需加载,安装babel-plugin-import插件

npm install babel-plugin-import -S

vue-cli 2

修改.babelrc文件,配置 babel-plugin-import

{
".....": [
.....
],
"plugins": [
"transform-vue-jsx",
"transform-runtime",
["import", { "libraryName": "ant-design-vue", "libraryDirectory": "es", "style": "css" }]
]
}

vue-cli 3

修改babel.config.js文件,配置 babel-plugin-import

module.exports = {
....: [
'.....'
],
plugins: [
[
"import",
{ libraryName: "ant-design-vue", libraryDirectory: "es", style: "css" }
]
]
}

src目录下新建文件夹ant-design,并在其中新建文件index.js

import Vue from 'vue'
import {
Button,
message,
} from 'ant-design-vue' [Button]
.forEach(AntdComponent => Vue.use(AntdComponent)) Vue.prototype.$message = message

src/main.js中引入该文件

import './ant-design/index'

在项目中可以直接使用这个已经注册的组件

<template>
<div>
<a-button type="primary">Hello ant-design-vue</a-button>
</div>
</template>
<script>
export default {
name: 'Home'
}
</script>
<style scoped>
</style>

封装 axios

src/中创建utils,并在其中创建文件request.js

import axios from 'axios'

const request = axios.create({
baseURL: 'http://127.0.0.1:8001/eduservice/',
timeout: 5000
}) request.interceptors.request.use(
config => {
return config
},
error => {
console.log(error)
Promise.reject(error)
}
) request.interceptors.response.use(
response => {
const res = response.data
if (res.code !== 20000) {
// message: '数据请求失败,请稍后重试!!!',
return Promise.reject(new Error('error'))
} else {
return response.data
}
},
error => {
// message: '网络连接失败,请重试!!!',
return Promise.reject(error)
}
) export default request

使用axios请求数据,在/src下创建文件夹api,并在其中创建文件login.js`

import request from '@/utils/request'

export function login (username, password) {
return request({
url: '/user/login',
method: 'post',
data: {
username,
password
}
})
}

持续更新中......

使用Vue-Cli搭建Ant Design Vue前端开发环境的更多相关文章

  1. 用grunt搭建自动化的web前端开发环境实战教程(详细步骤)

    用grunt搭建自动化的web前端开发环境实战教程(详细步骤) jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用!前端自动化, ...

  2. 【前端福利】用grunt搭建自动化的web前端开发环境-完整教程

    jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过 ...

  3. 转:【前端福利】用grunt搭建自动化的web前端开发环境-完整教程

    原文地址:http://blog.csdn.net/wangfupeng1988/article/details/46418203 jQuery在使用grunt,bootstrap在使用grunt,百 ...

  4. 用grunt搭建自动化的web前端开发环境-完整教程

    原稿:http://www.cnblogs.com/wangfupeng1988/p/4561993.html#!comments jQuery在使用grunt,bootstrap在使用grunt,百 ...

  5. 用grunt搭建自动化的web前端开发环境

    用grunt搭建自动化的web前端开发环境 jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发 ...

  6. grunt搭建自动化的web前端开发环境(转)

    1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过.但是不会熟练使用grunt,那你就真的真的真的out了(三个“真的”重复,表示重点).至于grunt的作用,这里不详细说了, ...

  7. 使用grunt搭建自动化的web前端开发环境

    使用grunt搭建自动化的web前端开发环境 我们一定经常听过grunt和gulp,它们都是用于搭建自动化的web前端开发环境的,这里主要介绍grunt的使用,值得一提的是,jQuery.bootst ...

  8. vue 下搭建ant design环境

    之前用ant-design-vue组件在vue页面下使用 一不小心就会出现编译错误,网上不是搭建教程都是不太准确,现整理下 1.根据ant design vue 官网的假定条件 已经安装了nodejs ...

  9. 创业类网站建设日志1——搭建服务器svn以及前端开发环境

    1.需要在linux环境的服务器下搭建node和npm还有Grunt,所以先需要一个叫putty的工具连接服务器命令行终端 2.双击putty工具,在HostName一栏输入项目服务器地址:172.1 ...

随机推荐

  1. Kali Linux 安装中文输入法

    1.设置源 vim /etc/apt/sources.list 添加一行 deb http://mirrors.aliyun.com/kali kali-rolling main non-free c ...

  2. 强哥HTML学习笔记

    html 浏览器的选择:1.火狐2.ie3.chrome4.mac5.opera 安装两款插件:1.firebug2.web develope html页面元素:1.doctype2.htmlhead ...

  3. fprintf函数

    描述 C 库函数 int fprintf(FILE *stream, const char *format, ...) 发送格式化输出到流 stream 中. 声明 下面是 fprintf() 函数的 ...

  4. JAVA基础语法-day01

    JAVA基础语法 1.注释 单行注释--// 多行注释--/* */ 文档注释--/** */ 2.标识符 只能大小写字母,$,下划线开头,其它不行. 3.数据类型 基本数据类型--整数,浮点,字符, ...

  5. opencv——自适应阈值Canny边缘检测

    前言 Canny边缘检测速度很快,OpenCV中经常会用到Canny边缘检测,以前的Demo中使用Canny边缘检测都是自己手动修改高低阈值参数,最近正好要研究点小东西时,就想能不能做个自适应的阈值, ...

  6. [LeetCode] 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?

    都儿童节了,为什么要折磨一个几百个月大的孩子? 把题意读懂挺难的.不过读懂后基本也就知道怎么做了.恶心的是int类型可能会越界,要用long类型(很难想到).这题不好 [1744. 你能在你最喜欢的那 ...

  7. sql批量插入缓慢

    1.有一个普通的表t_asset,只有2个字段id,ip 没有索引 2.当用insert into t_asset(id,ip) values(?,?),(?,?) 1200多条记录时,发现竟然用了3 ...

  8. 自动调度GPU的卷积层

    自动调度GPU的卷积层 这是有关如何对GPU使用自动调度程序的文档. 与依靠手动模板定义搜索空间的基于模板的autotvm不同,自动调度程序不需要任何模板.用户只需要编写计算声明,而无需任何调度命令或 ...

  9. C# & JS 判断字符串是否为日期格式

    在C#中,对格式的判断有一类专门函数,那就是TryParse.TryParse在各个不同的类型类(如int,string,DateTime)中,都是存在的.在TryParse中一般有两个参数,一个是待 ...

  10. 【Java实现】剑指offer53.1——在排序数组中查找数字(LeetCode34:在排序数组中查找元素的起始位置)

    序数组中查找元素的起始位置):思路分享 <剑指offer>题目和LeetCode主站本质是一样的,想要找到target数目,也需要找到左右边界 题目解析: 在一个排序数组中,找到targe ...