shu-c-view
Version:
rollup 打包vue组件库框架
32 lines (30 loc) • 1.04 kB
JavaScript
import _isEmpty from 'lodash/isEmpty';
import _isArray from 'lodash/isArray';
import { devConsole } from '../helper/util.js';
import Step from './step.vue';
import Steps from './steps.vue';
Step.install = function(Vue, ElComponents) {
// 用于按需加载的时候独立使用
devConsole('按需加载独立组件:' + Step.name);
if (_isArray(ElComponents) && !_isEmpty(ElComponents)) {
for (let i = 0; i < ElComponents.length; i++) {
if (ElComponents[i].name !== Step.name) {
Vue.use(ElComponents[i]);
}
}
}
Vue.component(Step.name, Step);
};
Steps.install = function(Vue, ElComponents) {
// 用于按需加载的时候独立使用
devConsole('按需加载独立组件:' + Steps.name);
if (_isArray(ElComponents) && !_isEmpty(ElComponents)) {
for (let i = 0; i < ElComponents.length; i++) {
if (ElComponents[i].name !== Steps.name) {
Vue.use(ElComponents[i]);
}
}
}
Vue.component(Steps.name, Steps);
};
export { Steps, Step };