lyzh-yun-ui
Version:
## 安装
59 lines (54 loc) • 2.05 kB
JavaScript
// 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,
};