UNPKG

xy-tool-ui

Version:

XiaoYi tool compenent library

56 lines (52 loc) 1.39 kB
// 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 };