【问题标题】:Combining Laravel and Create-React-App结合 Laravel 和 Create-React-App
【发布时间】:2017-08-03 17:20:22
【问题描述】:

如何结合 laravel 和 create-react-app 套件?

我想将入口点从 root/react/public/index.html 更改为 root/resources/views/index.blade.php,如何在不使用 npm runeject 的情况下做到这一点?

谢谢!

【问题讨论】:

    标签: laravel reactjs create-react-app


    【解决方案1】:

    我知道这是两年前的问题,但如果有人在寻找答案时偶然发现这个问题,现在可以在 Laravel 中使用 Create React App:https://github.com/mjsarfatti/create-react-app-laravel/

    【讨论】:

    • 应该适用于 5.5,因为文件夹结构与 6 几乎相同。不过我还没有测试过。如果您想尝试一下,也许复制您的项目并尝试在那里安装 CRAL?请记住,/public 文件夹在每次构建时都会被清除并重新创建,您可以参考docs 以获取有关发生情况的详细说明。
    【解决方案2】:

    您基本上需要将内容从 index.html 复制到 index.blade.php 并确保更新 app.js 和 app.css 路径,使其指向正确的路径

    但是,使用这种方法,您将在使用通过 node.js 提供的全套功能时遇到问题(例如 react-router),因此对于任何真正的类似应用程序,您最好的选择是使用 react with前端节点,然后通过 REST api 将其连接到 Laravel 以进行后端调用

    【讨论】:

    • 我刚刚用 react-router 测试了一下,效果很好。
    • 可以分离两个项目@Tadej,但是如果我们需要将它们托管在同一台服务器上(最常见的情况)怎么办? Laravel 路由是怎样的,Laravel 目录结构中的哪个位置适合整个 create-react-app 项目?
    猜你喜欢
    • 2020-10-01
    • 1970-01-01
    • 2018-02-14
    • 2020-06-10
    • 2018-05-20
    • 2019-07-11
    • 2022-01-23
    • 2018-09-16
    • 1970-01-01
    相关资源
    最近更新 更多