资产文件未合并到生产中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资产文件未合并到生产中相关的知识,希望对你有一定的参考价值。

我正在使用Assetic来管理Symfony 3.0框架中的资产。它在开发模式下工作正常,每个文件都是单独处理的。但在产品模式下,资产不会合并为单个文件。

assetic:
debug:          '%kernel.debug%'
use_controller: '%kernel.debug%'
#java: /usr/bin/java
filters:
    cssrewrite: ~
    uglifyjs2:
        bin: "%npm_bin%/uglifyjs"
        apply_to:   '.js$'
    uglifycss:
        bin: "%npm_bin%/uglifycss"
        apply_to:   '.css$'
    closure:
       jar: "%kernel.root_dir%/Resources/java/compiler.jar"
    yui_css:
       jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"

enter image description here

symfony/symfony: v3.0.9 
symfony/assetic-bundle: v2.8.2
答案

我通过改变(在web / app.php中)解决了这个问题

$kernel = new AppKernel('prod', true);

$kernel = new AppKernel('prod', false);

以上是关于资产文件未合并到生产中的主要内容,如果未能解决你的问题,请参考以下文章

生产中的资产管道问题:CDN中未显示图像

导致资产预编译在heroku部署上失败的代码片段

宝石更新后:测试失败,“资产未声明为在生产中预编译”

为生产预编译资产时,没有方法错误,[ ] 未定义 nil 类

Rails 5生产资产管道CSS未呈现

资源资产合并:文件名必须以.XML结尾