【发布时间】:2013-06-03 18:37:08
【问题描述】:
我将尝试解释我的问题。如果use_controller 设置为true,Assetic 停止工作,它在我将symfony 安装到2.2.3 之前运行正常,但是现在,如果我放置一个像compass 这样的过滤器,如果我将use_controller 设置为true,它就不适用了。如果我将 use_controller 设置为 false 并使用 console assetic:dump 手动转储资产,一切正常。
这是我的 config_dev.yml 文件:
# Assetic Configuration
assetic:
debug: "%kernel.debug%"
use_controller: true
#bundles: [ ]
filters:
cssrewrite: ~
sass: ~
compass:
plugins: ['zurb-foundation']
yui_js:
jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
yui_css:
jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
这是我的 stylesheet.html.twig 文件:
{% stylesheets '@revenge_styles' filter='compass' output='css/main.css' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
这是我的 assets.yml 文件:
assetic:
assets:
revenge_scripts:
inputs:
- '%kernel.root_dir%/Resources/public/js/revenge.js'
revenge_styles:
inputs:
- '%kernel.root_dir%/Resources/public/css/main.scss'
最后,这是我的 main.scss 文件:
/* Main styleshet */
@import "compass/css3/border-radius";
div#intro {
@include border-radius(10px, 10px);
width: 400px;
margin: 100px auto;
background-color: #CCC;
padding: 10px;
text-align: center;
color: black;
font-size: 18px;
font-weight: bold;
font-family: "Helvetica, arial";
}
有人遇到过类似的问题吗?有什么想法吗?
【问题讨论】:
-
Assetic stop to work是什么意思? -
main.scss文件转换为main.css,但没有应用过滤罗盘