Ant Design of Vue学习(一)

最近本人在学习ant-design-vue,它是Ant Design的Vue实现,组件风格与Ant Design保持同步,组件的html结构和css样式也保持一致,真正做到了样式0修改,组件API也尽量保持了一致。

支持环境:1.现代浏览器和IE9及以上(需要polyfills)
2.支持服务端渲染
3.Electron
版本:稳定版:npm v1.7.2
安装:推荐使用npm或yarn的方式进行开发,不仅可在开发环境轻松调试,也可以放心的在生产环境打包部署使用。

$ npm install ant-design-vue --save


$ yarn add ant-design-vue





浏览器的引入:在浏览器中使用script和link标签直接引入文件,并使用全局变量antd。
在npm发布包内的ant-design-vue/dist目录下提供了 antd.js  antd.css antd.min.js以及antd.min.css。
注意:网上说强烈不推荐使用已构建文件,这样无法按需加载,而且难以获得底层依赖模块的bug快速修复支持。
引入antd.js前需要自行引入moment。

示例:

import Vue from 'vue'; 
import { DatePicker } from 'ant-design-vue'; 
Vue.use(DatePicker);

引入样式:

import 'ant-design-vue/dist/antd.css'; // or 'ant-design-vue/dist/antd.less'

**按需加载:**下面的两种方式都可以只加载用到的组件。
1.使用babel-plugin-import(这是推荐的)

// .babelrc or babel-loader option 
{ 
  "plugins": [ 
  ["import", { "libraryName": "ant-design-vue", "libraryDirectory": "es", "style": "css" }] // `style: true` 会加载 less 文件 
 ] 
}

注意:webpack1无需设置libraryDirectory
接着只需从antd-design-vue引入模块就行,无需单独引入样式。等同于手动引入方式。

// babel-plugin-import 会帮助你加载 JS 和 CSS
import { DatePicker } from 'ant-design-vue';



2.手动引入

import DatePicker from 'ant-design-vue/lib/date-picker'; // 加载 JS 
import 'ant-design-vue/lib/date-picker/style/css'; // 加载 CSS 
// import 'ant-design-vue/lib/date-picker/style';         // 加载 LESS
暂无评论