我有一个非常疯狂的问题,我似乎无法弄明白。我有一个在Laravel 5.2中完美运行的应用程序,我已经升级到Laravel 5.3。当我从routes / web.php提供标准视图并包含脚本标记时,Laravel正在尝试将脚本标记加载为路径而不是包含该文件。例如:
如果我添加以下内容:
<script src="/js/lib/jquery.min.js"></script>
在welcome.blade.php(或索引,或其中任何一个)的最后,我在控制台中得到以下内容:
如果我在jquery文件中查看Chrome devtools中的Sources,它会加载与JS文件相同的刀片文件(就像Laravel尝试通过路由器加载它一样)。有没有人对我的外观有任何暗示?我真的不想经历尝试重新安装或退出早期版本的过程。
编辑:为了澄清,我一直在研究这个问题,结果发现app.js文件加载得很好,但是js / lib / **。js文件不会。我真的不知道有什么不同。答案 0 :(得分:0)
那句法怎么样?
<script type="text/javascript" src="{{ URL::asset('/js/lib/jquery.min.js') }}"></script>
希望它可以帮助你:)
答案 1 :(得分:0)
只有在找不到文件时才会发生这种情况。再次检查文件名,路径并记住路径名可能区分大小写。