# ant-design-vue 项目搭建
创建 vue 项目
vue create xxx # OR 使用图形化界面进行创建 vue ui安装 ant-design-vue
npm i --save ant-design-vue配置 main.js
# 完整引入 import Vue from 'vue'; import Antd from 'ant-design-vue'; import App from './App'; import 'ant-design-vue/dist/antd.css'; Vue.config.productionTip = false; Vue.use(Antd); /* eslint-disable no-new */ new Vue({ el: '#app', components: { App }, template: '<App/>', });# 局部导入组件 import Vue from 'vue'; import { Button, message } from 'ant-design-vue'; import App from './App'; Vue.config.productionTip = false; /* v1.1.2 */ Vue.component(Button.name, Button); Vue.component(Button.Group.name, Button.Group); /* v1.1.3+ 自动注册Button下组件,如Button.Group */ Vue.use(Button); Vue.prototype.$message = message; /* eslint-disable no-new */ new Vue({ el: '#app', components: { App }, template: '<App/>', });修改 ant 兼容 ie 浏览器
- 安装所需插件
npm install --save @babel/polyfillnpm install --save-dev @babel/plugin-transform-runtime @babel/runtime- 修改 main.js
# 加入 import "core-js/stable"; import "regenerator-runtime/runtime";- 修改 babel.config.js
module.exports = { presets: [ "@vue/app", [ "@babel/preset-env", { corejs: { vesion: 3, proposals: true, useBuiltIns: "entry" } } ] ] };增加 css 样式兼容前缀
- 修改.browserslistrc 文件
> 1% last 2 versions last 10 Chrome versions last 5 Firefox versions Safari >= 6 ie > 8- 安装 postcss 依赖
cnpm install postcss-loader --save-dev- 安装 Autoprefixer(前缀补全)
cnpm install Autoprefixer --save-dev- postcss 配置,在项目根目录新建 postcss.config.js,配置如下
module.exports = { plugins: [require("autoprefixer")({})] };- 重新运行项目