Настройка SPA с laravel vue, Не удалось смонтировать компонент: шаблон или функция визуализации не определены - PullRequest
0 голосов
/ 05 февраля 2020

Я настраиваю 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')
...