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, }