我想创建一个应用程序,我将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
但我仍然收到相同的错误。
如何正确地将前端和后端集成到一个项目中?
答案 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>