2016-10-27 87 views
0

我有一个非常疯狂的问题,我似乎无法弄清楚。我有一款应用程序在Laravel 5.2中工作得很好,而且我已经升级到Laravel 5.3。当我从routes/web.php提供标准视图并包含脚本标记时,Laravel尝试将脚本标记加载为路由而不是包含文件。例如:Laravel路由器不允许JavaScript文件

如果我添加了如下因素:

<script src="/js/lib/jquery.min.js"></script> 

在我welcome.blade.php(或指数,或真的任何人)的结束,我在控制台中执行以下操作:

Console Error

如果我考虑在jQuery的文件中的铬devtools来源,它已载入我一样的刀片文件作为JS文件(如Laravel正试图通过路由器来加载它)。有没有人有我可以看的地方的提示?我真的不想经历试图重新安装或退出早期版本的过程。

编辑:澄清,我一直在这一点工作,事实证明,app.js文件将加载得很好,但js/lib/**。js文件不会。我真的不知道有什么不同。

+0

重新下载jQuery和攻击项目。并使用资产() –

+0

是的,我有本地jquery;我已经尝试过URL :: asset,尝试过资产,尝试过......这一切都给了我相同的结果。 – JoshRainwater

+0

删除Url ::只是使用资产.. [文档](https://laravel.com/docs/5.3/helpers#method-asset) –

回答

0

那语法怎么样?

<script type="text/javascript" src="{{ URL::asset('/js/lib/jquery.min.js') }}"></script> 

希望它可以帮助你:)

+0

是的,这给了我同样的结果作为'' – JoshRainwater

0

,只有当未找到文件发生。再次检查文件名,路径并记住路径名可能区分大小写。

相关问题