指南针在开发中的Symfony但没有生产

时间:2014-07-01 09:55:12

标签: ruby symfony sass assetic

我参与了包含Compass和Sass的Symfony2项目。我不希望生产服务器上需要Compass / Ruby / Sass;只在发展中。这可能吗?

我实际上在模板中使用它:

{% stylesheets filter="compass" output="css/style.css"
  "@myLandingPageBundle/Resources/assets/sass/style.scss" %}
  <link rel="stylesheet" href="{{ asset_url }}" type="text/css"/>
{% endstylesheets %}

config.yml:

# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    bundles:        ['myLandingPageBundle']
    ruby: %ruby.bin%
    filters:
        cssrewrite: ~
        sass:
            bin: %sass.bin%
        compass:
            bin: %compass.bin%

开发:Css是动态生成的,而不是物理生成的。

Prod :仅当有更改时,我才使用./app/console assetic:dump --env=prod --no-debug从Sass文件生成资源和CSS。这意味着我在生产中使用Compass。我不希望这样,因为服务器不需要安装Ruby。

0 个答案:

没有答案