我参与了包含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。