2016-10-27 125 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

,只有當未找到文件發生。再次檢查文件名,路徑並記住路徑名可能區分大小寫。

相關問題