我怎样才能让Laravel和ReactJS工作?我已准备就绪,{se.4are}

时间:2017-12-19 00:31:47

标签: javascript reactjs laravel-5 redux laravel-blade

我想创建一个应用程序,我将ReactJS用于前端,而Laravel用于后端。我已经准备好了,Laravel部分已经完成,ReactJS也是如此。

我尝试了一个理智的人会做的最愚蠢的事情,将ReactJS构建文件夹复制粘贴到Laravel的views文件夹和Laravel的assets文件夹中。它似乎没有工作。它表示缺少对所有JavaScript和CSS文件的引用。

我将index.html更改为index.blade.html。

并且,我想,也许,我链接到CSS和JavaScript的错误路径。我在index.blade.html中将/static/css/main.ac1cfcf0.css更改为main.ac1cfcf0.css并将/static/js/main.551bf7d2.js更改为main.551bf7d2.js但我仍然收到相同的错误。

如何正确地将前端和后端集成到一个项目中?

1 个答案:

答案 0 :(得分:0)

如果你正在使用Laravel Mix,你可以轻松创建和转换你的JS文件以使用ES6和React:https://laravel.com/docs/5.5/mix#react

在您的webpack.mix.js文件中,编译您的资产:

mix.react('resources/assets/js/react-app.jsx', 'public/js');

然后,在您的刀片文件中,带上您的捆绑包:

<script type="text/javascript" src="{!! asset('js/react-app.min.js') !!}"></script>