Laravel 5.2-所有公共的CSS和JS文件都是空的

Laravel 5.2 - All CSS and JS files in public are empty

本文关键字:文件 JS CSS 2-所 Laravel      更新时间:2023-09-26

我在运行laravel 5.2应用程序的xampp的本地安装中运行。我试图从公共目录中包含css和js文件,但这些文件的内容都没有被加载。

Laravel找到了这些文件,它们总是空的。

我试图清除浏览器缓存和Laravel缓存,但都不起作用。我以以下方式引用了这些文件:

<script type="text/javascript" src="{{ asset('js/all.js') }}"></script>

<script type="text/javascript" src="/js/all.js"></script>

在这两种情况下,文件都已加载,但不包含任何内容。

我尝试过通过elixir生成文件,或者简单地将它们直接放在文件夹中,但结果仍然相同。

感谢您的帮助。

试试这个

<script type="text/javascript" src="{{ url('js/all.js') }}"></script>

试试这个,

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

这里你的js目录应该在laravel的app/public文件夹中,URL::asset()将为你生成必要的URL。

您可以参考如何在Laravel 5中包含css和js以了解更多信息。

好吧,所以我并没有完全解决这个问题,但我绕过了它。只是发布答案以供将来参考。

我设置了一个虚拟主机I examplep来绕过从localhost加载的文件,如本例所示:https://www.codementor.io/php/tutorial/how-to-install-laravel-5-xampp-windows

之后,js和css文件加载到上面给出的所有不同选项上。显然,当从xampp中的默认文件夹运行时,这与根目录中的.htaccess文件有关。

谢谢你的建议。

你试过这个吗?

<script src="{{URL::asset('/js/jquery-1.10.2.min.js')}}"> </script>

确保"js"文件夹位于项目的"public"文件夹中。