【发布时间】:2018-12-15 01:13:48
【问题描述】:
我正在与 Laravel (5.6) 和 React (16.4.1+react-router) 合作开展一个项目,遇到了一个问题,也许你们中的一些人也有类似的问题,所以我想知道我们能得到一些想法。最近我在这里找到了刷新错误(404)的解决方案:How to use React Router with Laravel? 并且其中一个解决方案也解决了 /app/{anything} 问题。
现在我的问题是来自/public 文件夹的资源文件(/css、/js)。我尝试使用与 /app =>
Route::get( '/{path?}', function() {
return view( 'home' );
})->where('path', '^((?!app|api|css|js).)*$');
但它仍然没有按预期工作。正如我所读到的,由于 Laravel 的缓存机制,我们必须将这个 sn-p 放在我们包含在我们的应用程序中的所有路由之后,但它不适用于 /css 和 /public 文件夹中的 /js 资源文件 > 但适用于 @ 987654327@ 和 /app 路由,以及我在 /{path?} 之前添加的任何内容。
有什么解决办法吗?我究竟做错了什么?
感谢您的帮助, 乐菲兹。
【问题讨论】:
标签: laravel reactjs react-router