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

时间:2016-08-02 06:44:11

标签: javascript php css laravel

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

Laravel找到文件,它们总是空着的。

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

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

OR

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

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

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

感谢任何帮助。

4 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分:0)

试试这个,

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

此处js目录应位于laravel的app/public文件夹中,URL::asset()将为您生成必要的网址。

您可以参考How to include css and js in Laravel 5了解更多信息。

答案 2 :(得分:0)

好的,所以我没有完全解决问题,但我解决了这个问题。只需发布答案以供将来参考。

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

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

感谢所有建议。

答案 3 :(得分:0)

你试过这个吗?

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

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