需要 运行 Symfony + React JS 和 WordPress 一起
Need To Run Symfony + ReactJS & WordPress Together
对于我们的项目,我们决定使用 Symfony 应用程序和 WordPress 博客。它基本上将整个 WordPress 安装作为一个名为 /blog
的子目录运行在 Symfony 的 /web
文件夹中。
我们在 www.example.com/(Symfony 路径:/)上设置了一个即将推出的快速页面,并在 www.example.com/blog/[=14 上保留了 运行 WordPress 博客=]
关于我关于 WordPress 作为 Symfony 子目录的问题的设置的详细信息:
在开发过程中,我们让 Symfony 支持 REST API 并使用 ReactJS 开发应用程序前端。我对部署非常不确定。这将如何运作?
注意:我无法将 WordPress 显示为 React 前端和 WordPress REST API,因为现在有超过 200 篇文章是使用主题提供的页面构建器设计的(经验教训)。
我有什么选择?
您必须创建 React 应用程序的缩小版本并从 twig 模板加载它。如果您使用任何 React 路由器,则必须处理面板的基础 url 以使 url 有效。
例如,如果您使用本地服务器进行开发:
localhost:3000/my/fancy/panel
在生产中,这个 url 可能会变成
www.yourdomain.com/users/panel/my/fancy/panel
您必须在生产环境中将路由器和路由配置为前缀 /users/panel。
在我的例子中,我在 tpl 或 twig 中注入了基础 url,应用程序不需要关心环境。
您的应用需要显示 Wordpress 帖子?
对于我们的项目,我们决定使用 Symfony 应用程序和 WordPress 博客。它基本上将整个 WordPress 安装作为一个名为 /blog
的子目录运行在 Symfony 的 /web
文件夹中。
我们在 www.example.com/(Symfony 路径:/)上设置了一个即将推出的快速页面,并在 www.example.com/blog/[=14 上保留了 运行 WordPress 博客=]
关于我关于 WordPress 作为 Symfony 子目录的问题的设置的详细信息:
在开发过程中,我们让 Symfony 支持 REST API 并使用 ReactJS 开发应用程序前端。我对部署非常不确定。这将如何运作?
注意:我无法将 WordPress 显示为 React 前端和 WordPress REST API,因为现在有超过 200 篇文章是使用主题提供的页面构建器设计的(经验教训)。
我有什么选择?
您必须创建 React 应用程序的缩小版本并从 twig 模板加载它。如果您使用任何 React 路由器,则必须处理面板的基础 url 以使 url 有效。
例如,如果您使用本地服务器进行开发: localhost:3000/my/fancy/panel
在生产中,这个 url 可能会变成
www.yourdomain.com/users/panel/my/fancy/panel
您必须在生产环境中将路由器和路由配置为前缀 /users/panel。
在我的例子中,我在 tpl 或 twig 中注入了基础 url,应用程序不需要关心环境。
您的应用需要显示 Wordpress 帖子?