import { Button } from 'antd';
的写法会引入 antd 下全部的模块。
为了提升打包编译的速度和浏览器下载资源的速度,能够经过如下的写法来只加载须要的组件:css
import Button from 'antd/lib/button'; import 'antd/lib/button/style';
cnpm i babel-plugin-import --save-dev
.babelrc
文件,在
plugins
节点下,添加下面这个配置项:
{
"plugins": ["transform-runtime", ["import", { "libraryName": "antd", "style": true }]]
}
antd/lib/xxx
的写法了,同时由于设置了 style 属性,模块样式也能够按需自动加载,不须要再手动引入css或less文件了。
import { Button } from 'antd';