【发布时间】:2020-11-22 18:36:54
【问题描述】:
我正在尝试使组件正常工作。我想在数组中有组件名称,然后将组件作为异步导入,然后以某种方式将变量放入 app.component。我已经在这里尝试了大约 6 个小时,但我无法弄清楚。我不希望每个组件都有 50x import 和 50x app.component 并且它不想为我工作我可能遗漏了一些明显的东西。不幸的是,我不擅长 JS。
main.js
import { createApp, defineAsyncComponent } from "vue";
import App from "./App.vue";
import router from "./router";
var subComponents = new Array([
"test",
"test2"
]);
subComponents.forEach(subComponent => {
subComponent = defineAsyncComponent(() =>
import(`@/components/sub/${subComponent}.vue`)
)
});
const app = createApp(App);
app.use(router);
app.component(subComponent, subComponents);
app.mount("#app");
它会报告这些问题
无法解析组件:测试
无法解析组件:test2
【问题讨论】:
标签: javascript vue.js vuejs3