php - 如何在 php 中使用 SSR vue 3?
问题描述
我想知道如何在 laravel 8(带有 webpack)项目中服务器端渲染 vue 3 代码。
我设法获得的所有信息都在 vue 2.5 上,例如如何使用 v8 和其他插件,例如https://github.com/spatie/laravel-server-side-rendering/issues/83
解决方案
您的问题的真正答案是,如果您想使用普通 PHP 或 Laravel 进行 SSR,您将使用您的控制器在用户接收它之前修改基本文件(例如您当前的 index.html 文件)。不建议这样做,这会使事情变得有些复杂。如果您使用的是 vanilla Laravel 或 PHP,则无论如何都不需要这样做,因为刀片文件已经由服务器本机呈现。
如果您正在制作 SPA 或 Web 应用程序而不使用刀片文件,那么您的 SSR 现在与 PHP 无关,而与您的 JS 框架有关。
Vue.js 有一个关于如何在此处进行 SSR 的教程:
https://vuejs.org/v2/guide/ssr.html
我在这里找到了一个示例包:
https://github.com/acoshift/vuejs-ssr-example
如果你有兴趣切换到 React,Nextjs 可以零设置处理这个问题:
它与 Laravel Sanctum 配合得很好,并且有一些包可以快速处理。
推荐阅读
- npm - 通过 Visual Studio Code 安装 LSP 示例时“属性不存在”
- r - 用插入符号构建模型。警告信息:使用 2 级因子作为结果列
- c++ - 输入因字符串输入和向量操作而终止,而不执行所有必需的循环
- python - 运行 python 脚本不会创建 Airflow DAG?
- node.js - 无法在我的 Windows 10 笔记本电脑上安装包裹
- error-handling - 如何处理 RpcExceptionsHandler
- r - 找到条件的对立面(使用 R tidyverse)以便将数据集拆分为 2
- python - 如何从此 GitHub 存储库安装 RNNoise?
- python - figure.show() 不显示
- azure-cosmosdb - 按子集合中的属性订购 Cosmos Db 集合