【发布时间】:2016-04-15 15:32:37
【问题描述】:
如何使用 webpack 在 CakePHP webroot 中设置 React?
我有一个现有的CakePHP 项目(带有模型、视图、控制器)。我想在其 webroot (Project/Miniproject/index.html) 中设置 mini React 项目。 index.html 将对控制器中定义的 api 进行 ajax 调用。
- Project
| - app
| | - Controller
| | - View
| | - Model
| | - webroot
| | | - Miniproject
| | | | - index.html [Mini react project]
我已经尝试安装React Transform Boilerplate。但它使用 Web 开发服务器(并在 localhost:3000 上呈现文件)。但我想要从运行我的 CakePHP 项目的 nginx 服务器呈现的文件。
当我访问 url (Project/Miniproject/index.html) 时,它找不到 dist/bundle.js,因为它在内存中。那么如何使用 webpack 在 CakePHP webroot 中设置 React?
【问题讨论】:
-
@azium 但是我需要在每次小改动后运行这个命令。这会不会减慢我的开发速度?
-
webpack 有一个监视标志 webpack.github.io/docs/tutorials/getting-started/#watch-mode 但我认为你不能同时混合开发服务器 + 热重载和从 nginx 服务。
-
说实话,让你的 react 前端与你的 cakephp 后端完全分开可能会更好。不确定按照您想要的方式设置会获得什么好处。
-
@azium 我正在使用这种方法,因为我可以使用 cake php session