【问题标题】:Pushing Laravel 5.2 app to Heroku, all files in public/ are missing将 Laravel 5.2 应用程序推送到 Heroku,public/ 中的所有文件都丢失了
【发布时间】:2016-10-09 21:49:19
【问题描述】:

我在 Heroku 上部署了一个 Laravel 应用程序。但是,我的应用程序的“公共”文件夹中的所有文件都没有加载。

即部署后没有css和/或js加载页面。仅加载 HTML。

这是我的“公共”文件夹的结构:

我正在以这种方式加载 css:

<link href="{{ URL::asset('css/bootstrap.min.css') }}" rel="stylesheet">

JS 就是这样:

{!! Html::script('js/parsley.min.js') !!}

编辑

我已经弄清楚出了什么问题。

我应该这样做,而不是按照我的方式加载 css:

    <link href="{{ asset('css/parsley.css') }}" rel="stylesheet">

对于 Js:

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

【问题讨论】:

    标签: php laravel heroku laravel-5


    【解决方案1】:

    这很奇怪。

    您确定这些文件存在于公用文件夹中吗?

    Laravel 5.2 不包括开箱即用的 html 助手功能,你更新你的作曲家了吗?

    你可以删除辅助函数并尝试不使用它,只需使用...

    对于 CSS

     <link href="/css/bootstrap.min.css" rel="stylesheet">
    

    和js

       <script src="/js/parsley.min.js"></script>
    

    如果一切正常,则问题出在您的辅助函数中。

    【讨论】:

    • 是的,我确定。我已经改变了,但仍然是同样的问题
    • Ок,您在浏览器的网络选项卡中看到了什么?这些文件的哪个服务器响应?您还可以从 cdn link 加载引导文件
    猜你喜欢
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 2010-12-30
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    相关资源
    最近更新 更多