我有一个带有两个不同基本文件的应用程序 . 一个用于主应用程序,另一个用于应用程序的文档 .
在两个基本文件中,我使用不同的css文件 . 在一个基础上它起作用,而在另一个基础上它不起作用 .
这是工作基础文件
{% stylesheets output='css/compiled/main.min.css'
'@CoreBundle/Resources/public/css/feedback.css'
'@CoreBundle/Resources/public/css/general.css'
'@CoreBundle/Resources/public/css/portal.css'
'@UserBundle/Resources/public/css/*.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
这是不起作用的基本文件
{% stylesheets output='css/compiled/knowledge.min.css'
'@CoreBundle/Resources/public/css/knowledgeCenter.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
我有mijn assetic.yml(包含在我的config.yml中)
assetic:
debug: "%kernel.debug%"
use_controller: '%kernel.debug%'
read_from: "%kernel.root_dir%/../web"
bundles: [ ]
#java: /usr/bin/java
filters:
scssphp:
formatter: 'Leafo\ScssPhp\Formatter\Compressed'
uglifyjs2:
bin: /usr/local/bin/uglifyjs
uglifycss:
bin: /usr/local/bin/uglifycss
cssrewrite: ~
#closure:
# jar: "%kernel.root_dir%/Resources/java/compiler.jar"
#yui_css:
# jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
文件夹@ CoreBundle / Resources / public / css看起来如下
注意:knowledgeCenter.css是由phpstorm从scss编译注意:.css文件不在.scss文件中,这是phpstorm显示的内容
当我更新资产时,我的控制台看起来像这样
正如您所看到的,它不包括我在public / css文件夹中创建的CSS
我尝试了以下内容
- 使用php bin / console再次清除所有缓存和已安装的资产
(我试过这些命令
bin / console cache:清除
bin / console cache:clear --env = prod
bin / console资产:安装web
bin / console assetic:dump
bin / console assetic:dump --env = prod
)
-
制作了一个.css文件,而不是来自scss的phpstrom生成的.css文件
-
将非工作基础样式表的输出更改为'css/compiled/main.min.css'
以下所有事情都不起作用
先感谢您 !
1 回答
documentation在这里说的是这样的 . 也许你忘记了过滤选项 .