Я настраиваю SPA с Laravel Vue vue -рутером. Я получаю сообщение об ошибке.
[Vue warn]: Failed to mount component: template or render function not defined.
found in
---> <Anonymous>
<Index> at resources/js/Index.vue
<Root>
Индекс. vue - это мой компонент ввода
<template>
<div>
<h1>Hello</h1>
<router-view></router-view>
</div>
</template>
<script>
export default {
}
</script>
app.blade. php - представление записи. Он включает в себя компонент: индекс, заключенный в div # app
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="csrf-token" content="{{ csrf_token() }}">
<link href="/css/app.css" rel="stylesheet" type="text/css"/>
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<title>Master</title>
<script type='text/javascript'>
window.Laravel = <?php echo json_encode([
'csrfToken' => csrf_token(),
]); ?>
</script>
</head>
<body>
<div id="app">
<Index></Index>
</div>
<script type="text/javascript" src="js/app.js"></script>
</body>
</html>
Вот мой vue экземпляр в приложении. js
import Index from './Index.vue'
new Vue({
router,
vuetify: new Vuetify(),
components: { Index },
}).$mount('#app')