Files

27 lines
636 B
JavaScript
Raw Permalink Normal View History

2026-01-11 00:11:34 +08:00
const structure_data = require('./structure_setting.json');
const loadComponent = (componentName) => {
// 正确解析组件的路径
return () => import(`./components/${componentName.folder_name}/${componentName.file_name}.vue`);
};
const components = {}
structure_data.import_components.forEach((item) => {
// 动态加载组件并注册
components[item.folder_name] = loadComponent(item);
});
const data = function () {
return structure_data.data_components
}
function mounted() {
}
const methods = {}
export default {
data: data,
methods: methods,
mounted: mounted,
components: components,
}