Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php symfony2:kernel.debug始终为false_Php_Symfony_Assetic - Fatal编程技术网

Php symfony2:kernel.debug始终为false

Php symfony2:kernel.debug始终为false,php,symfony,assetic,Php,Symfony,Assetic,我使用assetic将css和js文件捆绑在一起,我注意到即使在调试模式下,它们也被捆绑在一起。只有当kernel.debug为false时,才会发生这种情况 因此,我尝试了以下方法: 原件: assetic: debug: %kernel.debug% 强迫伪造: assetic: debug: false 强制为真: assetic: debug: true 当我强制设置为false时,文件被绑定。当我强制为true

我使用assetic将css和js文件捆绑在一起,我注意到即使在调试模式下,它们也被捆绑在一起。只有当kernel.debug为false时,才会发生这种情况

因此,我尝试了以下方法:

原件:

 assetic:
   debug:         %kernel.debug%
强迫伪造:

 assetic:
   debug:         false
强制为真:

 assetic:
  debug:         true
当我强制设置为false时,文件被绑定。当我强制为true时,文件不会绑定。当我离开%kernel.debug%时,文件被捆绑

为什么%kernel.debug%等于false,即使在app_dev中我已将其设置为true:

$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
Debug::enable();

 require_once __DIR__.'/../app/AppKernel.php';

 $kernel = new AppKernel('dev', true);
编辑

assetic:
debug:         %kernel.debug%
use_controller: false
bundles:        [ ]
#java: /usr/bin/java
filters:
    cssrewrite: ~
    uglifyjs2:  
        bin: /usr/bin/uglifyjs
        apply_to: "\.js$"      
    uglifycss:
        bin: /usr/bin/uglifycss
        apply_to: "\.css$"    

我猜您正试图使用
assetic:dump
命令转储资产

为了避免创建调试文件,请在命令中添加
--no debug

您可以在生产环境中添加
--env=prod
进一步显式执行该命令。所以最后

app/console assetic:dump --env=prod --no-debug
。。。不会创建调试文件


请注意,
--no debug
--watch

组合使用不起作用,这就是我进入生产时所做的。但是为什么我在开发时需要这样做呢?你说的文件“捆绑”到底是什么意思?您是否正在转储您的资产并使用twig的
资产
函数或assetic bundle的
样式表
javascripts
函数?您是在配置(assetic->assets)中声明资产还是在细枝模板中声明资产?请澄清一下您的工作流程:)我没有转储任何内容(我在生产环境中执行,但在开发环境中不执行)。我在模板中使用asset函数,在config.yml中配置assetic。我用我的assetic设置编辑了我的原始帖子。正如你所看到的,我使用了uglifyjs和uglifycss。但是,在调试时,它应该是活动的。