【问题标题】:Issue loading CSS and JavaScript files in Laravel在 Laravel 中加载 CSS 和 JavaScript 文件的问题
【发布时间】:2017-02-09 05:39:45
【问题描述】:

我的 Laravel 5.2 应用程序出现了一个奇怪的问题。特别是加载一些 CSS 和 JavaScript 文件。我在public/assets 文件夹中有这个,所以,我有这样的东西:

|--public
|----/assets
|-------/css
|------------/auth
|---------------login.css
|----------main.css
|-------/js
|---------email.js
|---------/modules
|------------faq.js

这是我的目录,所以我正在加载 CSS:

    <link href="{{ URL::asset('assets/css/main.css') }}" rel="stylesheet" type="text/css" />
    <link href="{{ URL::asset('assets/css/auth/login.css') }}" rel="stylesheet" type="text/css" />

JavaScript 文件包含:

<script src="{{ asset('assets/js/email.js') }}" type="text/javascript"></script>
<script src="{{ asset('assets/js/modules/faq.js') }}" type="text/javascript"></script>

我也在加载其他文件,但我正在解释基本情况。所以,问题是 login.cssfaq.js 的负载给了我 404 错误,但其他文件加载正确,我什至检查了通过绝对路径打开文件并且它们加载正常,我也做了 chown到公共文件夹的 www-data 但没有任何作用,所以我不知道为什么会触发 404 错误。我还应该检查什么?

在浏览器的控制台中,加载的链接是: http://mydomain/assets/js/modules/faq.js http://mydomain/assets/css/auth/login.css

但是他们给出了 404 错误,而其他文件没有

【问题讨论】:

    标签: css laravel laravel-5 blade


    【解决方案1】:
    1. 首先检查那些404文件肯定在里面

    2. 检查这些文件是否具有可读权限

    【讨论】:

    • 1.- 是的,我使用绝对路径在浏览器中打开了该文件:http://myServerIP/public/assets/css/myfile。 2.- 我在服务器sudo chown -R www-data 中创建的,apache 现在是所有者,应该可以打开它们
    • @SrednyMCasanova,此路径不正确,您需要删除公共路径。所以这是 nginx 问题,nginx 文档根目录应该包含公共路径
    猜你喜欢
    • 1970-01-01
    • 2016-11-11
    • 2023-03-14
    • 2016-03-28
    • 2017-11-28
    • 2019-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多