我使用symfony3作为新手。我在我的fedora系统上安装了sass,我尝试使用sass过滤器将我的scss文件转换为css。我使用资产包。 我在web中创建了一个包含scss和css目录的资产目录。 我的config.yml包含以下内容:
assetic:
debug: '%kernel.debug%'
use_controller: '%kernel.debug%'
filters:
cssrewrite: ~
jsqueeze: ~
sass: ~
compass: ~
我的树枝模板包含以下内容:
{% block stylesheets %}
{% stylesheets filter="sass" output="assets/css/app.css"
"%kernel.root_dir%/../web/assets/scss/main.scss"
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
<link rel="stylesheet" href="{{ asset('assets/css/app.css') }}">
{% endblock %}
启动后
php bin/console assetic:watch
每次我在main.scss中进行更改时,.css文件都是在web / assets / css(app.css,app_main_1.css)中生成的,但它们绝对是空的。
如果我跑
sass web/assets/scss/main.scss web/assets/css/app.css
生成有效的css文件。
有人可以帮我理解错误吗?
答案 0 :(得分:0)
在配置文件中提供sass和指南针的完整路径可以解决问题。