服务器端渲染在 Laravel React 项目中不起作用
Server side rendering not working in Laravel React project
我 运行 Laravel 8.0 使用 React 17.0.2。
我正在尝试实施 SSR 以优化应用程序。为此,我指的是 spatie 的 this youtube tutorial which is using this package。
设置完所有内容后,出现以下错误
file_put_contents(../storage/app/ssr/9fa7979d88956cb5cc5019e5ee1fe73b.js): Failed to open stream: No such file or directory (View: ../resources/views/index.blade.php)
有一个配置文件ssr.php
,我需要在其中定义node.temp路径
'node' => [
'node_path' => env('NODE_PATH', '/usr/local/bin/node'),
'temp_path' => env('SSR_TEMP_PATH', storage_path('app/ssr')),
],
这个 temp_path
应该是什么,因为我的应用程序文件夹中没有名为 ssr
的目录?
在app/ssr中创建一个文件夹,laravel项目路径的任何文件夹名称中不应有space。希望对你有用。
在 /storage/app
中创建一个名称为 ssr
的目录并赋予其权限 777,它将解决您的问题。
我 运行 Laravel 8.0 使用 React 17.0.2。
我正在尝试实施 SSR 以优化应用程序。为此,我指的是 spatie 的 this youtube tutorial which is using this package。
设置完所有内容后,出现以下错误
file_put_contents(../storage/app/ssr/9fa7979d88956cb5cc5019e5ee1fe73b.js): Failed to open stream: No such file or directory (View: ../resources/views/index.blade.php)
有一个配置文件ssr.php
,我需要在其中定义node.temp路径
'node' => [
'node_path' => env('NODE_PATH', '/usr/local/bin/node'),
'temp_path' => env('SSR_TEMP_PATH', storage_path('app/ssr')),
],
这个 temp_path
应该是什么,因为我的应用程序文件夹中没有名为 ssr
的目录?
在app/ssr中创建一个文件夹,laravel项目路径的任何文件夹名称中不应有space。希望对你有用。
在 /storage/app
中创建一个名称为 ssr
的目录并赋予其权限 777,它将解决您的问题。