使用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 ...
随机推荐
- 强哥memcache学习笔记
搭建memcache服务器:1.在内存中缓存数据2.数据形态以key->value memcache优点:1.快速缓存2.跨域登录memcache缺点:1.复杂的数据存取的操作2.不能永久保存数 ...
- ssh远程主机执行命令或脚本
1.执行单一命令 [root@vps ~]# ssh user@192.168.9.243 "pwd; ls; rm -f Cent* ;echo --------; ls"/ho ...
- JS轮播图(网易云轮播图)
JS 轮播图 写在前面 最聪明的人是最不愿浪费时间的人.--但丁 实现功能 图片自动切换 鼠标移入停止自动播放,显示按钮 点击按钮,实现前后翻 鼠标移入小圆圈,可以跳转到对应图片 点击左右两侧图片部分 ...
- CoSky 高性能 服务注册/发现 & 配置中心
CoSky 基于 Redis 的服务治理平台(服务注册/发现 & 配置中心) Consul + Sky = CoSky CoSky 是一个轻量级.低成本的服务注册.服务发现. 配置服务 SDK ...
- python基础课程讲解
day01: 编程语言的介绍: 一 1.什么是编程?(****) 两个环节: 1.把做事的思维逻辑给想清楚了 2.用计算机能听懂的语言也就是编程语言把做事的步骤给翻译下来 2.为什么要编程? 人要奴役 ...
- 十、.net core(.NET 6)搭建ElasticSearch(ES)系列之Java环境搭建和Node.js环境搭建
安装java jdk环境:我此处使用的是jdk16版本.下载地址: https://www.oracle.com/java/technologies/javase-jdk16-downloads.ht ...
- (重磅)Internal: Failed to call ThenRnnForward with model config问题的解决(Keras 2.4.3和Tensorflow2.0系列)
与此问题斗争了整整十天.win10,keras2.4.3,CUDA 10.1,CUDNN 7.6, tensorflow 2.3.0,驱动程序nvida 452 该问题出现在BiLSTM(GPU加速) ...
- CVPR2019论文观察:感知边缘检测的双向级联网络
CVPR2019论文观察:感知边缘检测的双向级联网络 BDCN:Bi-Directional Cascade Network for Perceptual Edge Detection 摘要 探索多尺 ...
- MegEngine推理性能优化
MegEngine推理性能优化 MegEngine「训练推理一体化」的独特范式,通过静态图优化保证模型精度与训练时一致,无缝导入推理侧,再借助工业验证的高效卷积优化技术,打造深度学习推理侧极致加速方案 ...
- Nsight Compute Profilier 分析
profiler报告包含每次内核启动分析期间收集的所有信息.在用户界面中,它包含一个包含常规信息的标题,以及用于在报告页面或单个收集的启动之间切换的控件.默认情况下,报告以选定的详细信息页面开始. 页 ...