Vueエラー[Vue警告]:不明なカスタム要素:router-view
Vue Error
構成は次のとおりです。
アプリビュー:
<template> <div id='app'> <router-view /> div> template>
main.js:
import Vue from 'vue' import App from './App.vue' import router from './router.js' Vue.config.productionTip = false new Vue({ router, render: h => h(App), }).$mount('#app')
router.js:
import Router from 'vue-router' export default new Router({ mode: 'history', routes: [ //Download page { path: '/aa', name: 'HelloWorld', component: () => import(/* webpackChunkName: 'download' */ './components/HelloWorld.vue') } ] })
エラー内容:
[Vue warn]: Unknown custom element: <router-view> - did you register the component correctly? For recursive components, make sure to provide the 'name' option. found in ---> <App> at src/App.vue
問題の原因:
Vueルーターは導入されていません
問題解決:router.jsを変更する
import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) export default new Router({ mode: 'history', routes: [ //Download page { path: '/aa', name: 'HelloWorld', component: () => import(/* webpackChunkName: 'download' */ './components/HelloWorld.vue') } ] })
問題が解決しました。