vue大部分模块都支持按需加载,不需要加载大量文件。
element-ui 可以使用以下方式进行按需加载
import {
Button,
Checkbox,
other...
} from 'element-ui';
Vue.component(Button.name, Button);
Vue.component(Checkbox.name, Checkbox);
...
element-ui按需加载还需要 babel-plugin-component 的支持。
echart同样支持按需加载
例如
import echarts from 'echarts/lib/echarts';
import 'echarts/lib/chart/bar';
当你只使用了某几个模块的时候可以这样做。