0

我花了很多时间在我的新 laravel 8 上安装 InertiaVue 和 Tailwind。我对 Vue.js 有一些经验。

我用这个命令安装惯性

composer create-project laravel/laravel nameofprojectt --prefer-dist

然后我将它添加到根模板

<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
    <link href="{{ mix('/css/app.css') }}" rel="stylesheet" />
    <script src="{{ mix('/js/app.js') }}" defer></script>
  </head>
  <body>
    @inertia
  </body>
</html>

然后我运行了这个命令

php artisan inertia:middleware

我在我的 App\Http\Kernel 中注册了 HandleInertiaRequests 中间件,作为我的 Web 中间件组中的最后一项。

\App\Http\Middleware\HandleInertiaRequests::class,

我跑 Npm install 比 Npm run dev

但我总是得到这个错误

$page 未定义

抱歉,如果这个问题经常是关于安装的,我在 laravel 上不是很好。没有明确的安装如何使用 InertiaVue 安装 Laravel 8(如果是我没有找到)(没有说需要我单独安装 Vue 或不需要)+ Tailwind。(没有喷气机)。

如果我使用 jetstream 安装,Inertia 一切都很好。但是当我安装时没有它对我不起作用。

4

1 回答 1

2

最简单的方法是使用 JetStream 安装它们。您需要按以下顺序运行这些命令:

composer require laravel/jetstream
php artisan jetstream:install inertia
npm install && npm run dev
php artisan migrate

有关更多信息,请查看:https ://jetstream.laravel.com/1.x/installation.html

编辑:

于 2020-12-21T00:53:11.983 回答