UNPKG

lyzh-yun-ui

Version:

## 安装

59 lines (54 loc) 2.05 kB
// import fs from "fs"; // import path from "path"; // const __dirname = path.resolve(); // const root = path.join(__dirname, "."); // let componentsPath = path.join(__dirname, "/src/components"); // console.log(root, "root"); // const fileList = getAllComponents(); // console.log(fileList, "fileList"); // function getAllComponents() { // let fileList = fs.readdirSync(componentsPath); // fileList = fileList.filter((item) => item !== "yui-theme"); // return fileList; // } import yuiButton from "./src/components/yui-button/yui-button.vue"; import yuiCol from "./src/components/yui-col/yui-col.vue"; import yuiForm from "./src/components/yui-form/yui-form.vue"; import yuiFormItem from "./src/components/yui-form-item/yui-form-item.vue"; import yuiNavbar from "./src/components/yui-navbar/yui-navbar.vue"; import yuiPopup from "./src/components/yui-popup/yui-popup.vue"; import yuiRow from "./src/components/yui-row/yui-row.vue"; import yuiTabs from "./src/components/yui-tabs/yui-tabs.vue"; import yuiWaterfall from "./src/components/yui-waterfall/yui-waterfall.vue"; import yuiWaterfallItem from "./src/components/yui-waterfall-item/yui-waterfall-item.vue"; const componentsArr = [ yuiButton, yuiCol, yuiForm, yuiFormItem, yuiNavbar, yuiPopup, yuiRow, yuiTabs, yuiWaterfall, yuiWaterfallItem, ]; const install = (Vue) => { // Vue.component("yuiButton", yuiButton); // Vue.component("yuiCol", yuiCol); // Vue.component("yuiForm", yuiForm); // Vue.component("yuiFormItem", yuiFormItem); // Vue.component("yuiNavbar", yuiNavbar); // Vue.component("yuiPopup", yuiPopup); // Vue.component("yuiRow", yuiRow); // Vue.component("yuiTabs", yuiTabs); // Vue.component("yuiWaterfall", yuiWaterfall); // Vue.component("yuiWaterfallItem", yuiWaterfallItem); componentsArr.forEach((component) => { console.log(component.name, "component.name", component); Vue.component(component.name, component); }); }; export default { install, };