簡體   English   中英

資產和過濾器

[英]assetic and filters

我嘗試使用加載我的樣式表的cssembed過濾器(由於css中引用的圖像)

在config.yml中

assetic:
debug:          %kernel.debug%
use_controller: false
bundles:        [ cramifviewkitBundle ]
#java: /usr/bin/java
filters:
    cssrewrite: ~
    cssembed:
        jar: %kernel.root_dir%/Resources/java/cssembed-0.4.5.jar
    yui_css:
        jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar
    yui_js:
        jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar

我下載了cssembed-0.4.5.jar並將其放在src / my_bundle / Resources / java中

在我寫的模板中:

{% stylesheets 
    '@myBundle/Resources/public/css/*'
    '@myBundle/Resources/public/JQMenu/css/*'
    filter='cssembed'
%}

對於第一個導入,一切都很好,但是對於第二個導入,當我查看Firebug時,我有以下內容:

<link type="text/css" href="/viewkit/web/app_dev.php/css/eb2d30c_part_1_jqueryMenus_1.css" rel="stylesheet">

當我打開它時,它不是css而是html,因為有錯誤:

<h1>Exception thrown when handling an exception    (Symfony\Component\HttpKernel\Exception\FlattenException: Warning: json_encode() [<a   href='function.json-encode'>function.json-encode</a>]: Invalid UTF-8 sequence in argument in C:\wamp\www\viewkit\vendor\monolog\monolog\src\Monolog\Formatter\NormalizerFormatter.php line 99)</h1>
<div class="block_exception clear_fix">
<h2><span>1/1</span> <abbr title="ErrorException">ErrorException</abbr>: Warning: json_encode() [<a href='function.json-encode'>function.json-encode</a>]: Invalid UTF-8 sequence in argument in  C:\wamp\www\viewkit\vendor\monolog\monolog\src\Monolog\Formatter\NormalizerFormatter.php line 99</h2>
</div>
<div class="block">
 <ol class="traces list_exception">
 <li> in  C:\wamp\www\viewkit\vendor\monolog\monolog\src\Monolog\Formatter\NormalizerFormatter.php line 99</li> 

知道它可能來自哪里嗎?

按照配置中的指定,將cssembed-0.4.5.jar放入app/Resources/java目錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM