使用 Nuxt.js,router.js
我正在尝试导入我的路由组件:
{
path: '/',
component: () => import(/* webpackChunkName: "index" */ '~/pages/index.vue')
}
我收到此错误:
组件中未定义的渲染函数或模板:匿名
我遇到了别人的 Nuxt.js 项目,他们在最后添加了以下内容,并且它可以工作:
{
path: '/',
component: () => import(/* webpackChunkName: "index" */ '~/pages/index.vue').then(m => m.default || m)
}
我的返回对象import()
如下所示:
在另一个 Vue.js 非 Nuxt 项目中,类似的情况import()
如下所示:
在这两种情况下,组件都嵌套在某个“默认”对象中。但是对于 Nuxt.js,您似乎必须显式导入该对象,而对于常规 Vue.js,您不必指定它。
为什么?