使用Vue-Cli搭建Ant Design Vue前端开发环境
如果文章有帮助到你,还请点个赞或留下评论
搭建脚手架
环境准备
- 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前端开发环境的更多相关文章
- 用grunt搭建自动化的web前端开发环境实战教程(详细步骤)
用grunt搭建自动化的web前端开发环境实战教程(详细步骤) jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用!前端自动化, ...
- 【前端福利】用grunt搭建自动化的web前端开发环境-完整教程
jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过 ...
- 转:【前端福利】用grunt搭建自动化的web前端开发环境-完整教程
原文地址:http://blog.csdn.net/wangfupeng1988/article/details/46418203 jQuery在使用grunt,bootstrap在使用grunt,百 ...
- 用grunt搭建自动化的web前端开发环境-完整教程
原稿:http://www.cnblogs.com/wangfupeng1988/p/4561993.html#!comments jQuery在使用grunt,bootstrap在使用grunt,百 ...
- 用grunt搭建自动化的web前端开发环境
用grunt搭建自动化的web前端开发环境 jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发 ...
- grunt搭建自动化的web前端开发环境(转)
1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过.但是不会熟练使用grunt,那你就真的真的真的out了(三个“真的”重复,表示重点).至于grunt的作用,这里不详细说了, ...
- 使用grunt搭建自动化的web前端开发环境
使用grunt搭建自动化的web前端开发环境 我们一定经常听过grunt和gulp,它们都是用于搭建自动化的web前端开发环境的,这里主要介绍grunt的使用,值得一提的是,jQuery.bootst ...
- vue 下搭建ant design环境
之前用ant-design-vue组件在vue页面下使用 一不小心就会出现编译错误,网上不是搭建教程都是不太准确,现整理下 1.根据ant design vue 官网的假定条件 已经安装了nodejs ...
- 创业类网站建设日志1——搭建服务器svn以及前端开发环境
1.需要在linux环境的服务器下搭建node和npm还有Grunt,所以先需要一个叫putty的工具连接服务器命令行终端 2.双击putty工具,在HostName一栏输入项目服务器地址:172.1 ...
随机推荐
- Kali Linux 安装中文输入法
1.设置源 vim /etc/apt/sources.list 添加一行 deb http://mirrors.aliyun.com/kali kali-rolling main non-free c ...
- 强哥HTML学习笔记
html 浏览器的选择:1.火狐2.ie3.chrome4.mac5.opera 安装两款插件:1.firebug2.web develope html页面元素:1.doctype2.htmlhead ...
- fprintf函数
描述 C 库函数 int fprintf(FILE *stream, const char *format, ...) 发送格式化输出到流 stream 中. 声明 下面是 fprintf() 函数的 ...
- JAVA基础语法-day01
JAVA基础语法 1.注释 单行注释--// 多行注释--/* */ 文档注释--/** */ 2.标识符 只能大小写字母,$,下划线开头,其它不行. 3.数据类型 基本数据类型--整数,浮点,字符, ...
- opencv——自适应阈值Canny边缘检测
前言 Canny边缘检测速度很快,OpenCV中经常会用到Canny边缘检测,以前的Demo中使用Canny边缘检测都是自己手动修改高低阈值参数,最近正好要研究点小东西时,就想能不能做个自适应的阈值, ...
- [LeetCode] 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?
都儿童节了,为什么要折磨一个几百个月大的孩子? 把题意读懂挺难的.不过读懂后基本也就知道怎么做了.恶心的是int类型可能会越界,要用long类型(很难想到).这题不好 [1744. 你能在你最喜欢的那 ...
- sql批量插入缓慢
1.有一个普通的表t_asset,只有2个字段id,ip 没有索引 2.当用insert into t_asset(id,ip) values(?,?),(?,?) 1200多条记录时,发现竟然用了3 ...
- 自动调度GPU的卷积层
自动调度GPU的卷积层 这是有关如何对GPU使用自动调度程序的文档. 与依靠手动模板定义搜索空间的基于模板的autotvm不同,自动调度程序不需要任何模板.用户只需要编写计算声明,而无需任何调度命令或 ...
- C# & JS 判断字符串是否为日期格式
在C#中,对格式的判断有一类专门函数,那就是TryParse.TryParse在各个不同的类型类(如int,string,DateTime)中,都是存在的.在TryParse中一般有两个参数,一个是待 ...
- 【Java实现】剑指offer53.1——在排序数组中查找数字(LeetCode34:在排序数组中查找元素的起始位置)
序数组中查找元素的起始位置):思路分享 <剑指offer>题目和LeetCode主站本质是一样的,想要找到target数目,也需要找到左右边界 题目解析: 在一个排序数组中,找到targe ...