Skip to content

Latest commit

 

History

History
57 lines (48 loc) · 1.39 KB

README4IMPORT.md

File metadata and controls

57 lines (48 loc) · 1.39 KB

在vis-ui中配置babel-plugin-import插件

简介

babel-plugin-import是蚂蚁金服团队给antd做的一个按需加载的babel插件,同时也能在vis-ui里使用,关于插件的详细API不在这里介绍,下面将主要手把手教你在vis-ui里配置该插件。

配置

安装babel-plugin-import

npm install babel-plugin-import --save-dev

配置babel

.babelrc或者webpack.config.js或者package.json或者fis-conf.js中,总之在你babel的配置文件里

// 只按需加载组件
plugins: [
    ['import', {
        "libraryName": "vis-ui",
        "libraryDirectory": "lib/components"
    }]
]

编译后将会变成

import { Button } from 'vis-ui';

      ↓ ↓ ↓ ↓ ↓ ↓
      
var _button = require('vis-ui/lib/components/button');

or

// 按需加载组件+样式
plugins: [
    ['import', {
        "libraryName": "vis-ui",
        "libraryDirectory": "lib/components",
        "style": (name, file) => {
            return `${name}/style/index.css`;
        }
    }]
]

编译后将会变成

import { Button } from 'vis-ui';

      ↓ ↓ ↓ ↓ ↓ ↓
      
var _button = require('vis-ui/lib/components/button');
require('vis-ui/lib/components/button/style/index.css');

大功告成!

享受

泡上一壶茶,享受按需加载的快乐即可。