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

搭建脚手架

环境准备

  • 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. cent7 配 yum源

    今天笔记配置CentOS 7本地镜像为yum源,废话不多说,上去就是干! 1:挂镜像: ? 1 2 3 4 #创建目标挂载目录 mkdir /media/CentOS7 #将镜像挂载到目标目录 mou ...

  2. Linux创建RAID5_实战

    Linux创建RAID5实战 Linux创建RAID5 RAID5最少由三个硬盘组成,它将数据分散存储于阵列中的每个硬盘,并且还伴有一个数据校验位,数据位与校验位通过算法能相互验证 RAID5最多能允 ...

  3. docker部署harbor私有镜像库(3)

    一.harbor介绍 在实际生产运维中,往往需要把镜像发布到几十.上百台或更多的节点上.这时单台Docker主机上镜像已无法满足,项目越来越多,镜像就越来越多,都放到一台Docker主机上是不行的,我 ...

  4. gcc 编译过程详解-(转自CarpenterLee)

    前言 C语言程序从源代码到二进制行程序都经历了那些过程?本文以Linux下C语言的编译过程为例,讲解C语言程序的编译过程. 编写hello world C程序: // hello.c #include ...

  5. [论文阅读笔记] LouvainNE Hierarchical Louvain Method for High Quality and Scalable Network Embedding

    [论文阅读笔记] LouvainNE: Hierarchical Louvain Method for High Quality and Scalable Network Embedding 本文结构 ...

  6. SSM框架的配置整合(包含配置文件代码)

    由于SSM框架学习都要去网上或者以前的项目拷贝相同的代码,所以我在此把自己用到的配置文件全放在这里,帮助自己,帮助别人 首先开始前导入依赖和处理静态资源导出问题 <dependencies> ...

  7. Python+Selenium自动化总结

    Python+Selenium自动化总结 1.环境搭建 1.1.安装selenium模块文件 pip install selenium 1.2.安装ChromeDriver驱动 [1]下载安装Chro ...

  8. Python+Selenium学习笔记14 - python官网的tutorial - just() fill() format()

    repr(x).rjust(n)  左侧空格填充,右侧列对齐,str()和repr()是一种输出,也可不用,直接x.rjust() repr(x).ljust(n)  右侧空格填充,左侧列对齐 rep ...

  9. TVM量化小结手册

    TVM量化小结手册 文章目录 Offical References TVM quantization roadmap INT8 quantization proposal Quantization S ...

  10. AlexeyAB DarkNet YOLOv3框架解析与应用实践(四)

    AlexeyAB DarkNet YOLOv3框架解析与应用实践(四) Nightmare 从前,在一所大学的大楼里,西蒙尼亚.维达第和齐瑟曼有一个很好的主意,几乎和你现在坐的大楼完全不同.他们想,嘿 ...