xy-tool-ui
Version:
XiaoYi tool compenent library
56 lines (52 loc) • 1.39 kB
JavaScript
// import component1 from './component1'
// import component2 from './component2'
// import xyIframeReport from './y-iframe-report'
// import floatButton from './y-floating-button'
// import designScale from './y-design-scale'
//
// const components = [
// component1,
// component2,
// xyIframeReport,
// floatButton,
// designScale,
// ]
//
// export {
// install,
// component1,
// component2,
// xyIframeReport,
// floatButton,
// designScale,
// }
//
// export default {
// install,
// component1,
// component2,
// xyIframeReport,
// floatButton,
// designScale,
// }
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css'; //element 样式文件一定要引入
import uploader from 'vue-simple-uploader';
import tool from './tool';
const modulesFiles = require.context('.', true, /index.js$/);
// 安装所有组件
function install(Vue) {
Vue.prototype.$tool = tool;
modulesFiles.keys().forEach((modules) => {
const componentName = modules.replace(/^\.\/(.*)\/index.js$/, '$1');
if (componentName != './index.js') {
const config = modulesFiles(modules);
Vue.component(componentName, config['default'] || config);
}
}, {});
Vue.use(uploader);
Vue.use(ElementUI);
}
export default {
install
};