1

好的,尝试将我们的 Vuetify 应用程序移动到 L8、Jetstream 和惯性堆栈。我在 ./resources/js/app.js 中看到这一行

const app = document.getElementById('app');

它正在抓取 DOM 中的 app 元素。
我的问题是 --- 是什么定义了应用程序。

在我的 L7 应用程序中,它在单个 Blade.php 中定义

    <!-- Styles -->
    <link href="{{ asset('css/app.css') }}" rel="stylesheet">
</head>
<body>
    <div id="app"></div>
    <script src="{{ asset('js/app.js') }}" defer></script>
</body>

我在 L8 中找不到它,这得到了这个....

initialPage: JSON.parse(app.dataset.page),

[Vue warn]: Error in render: "SyntaxError: Unexpected token u in JSON at position 0"

谢谢,佛罗里达的吉姆

4

1 回答 1

0

它由惯性定义$rootView

file: Middleware/HandleInertiaRequests.php

...
protected $rootView = 'app';

其中“应用程序”表示app.blade.php在您的视图文件夹中应该有@inertia指令的地方

于 2021-08-23T20:21:09.377 回答