2011-07-27 12 views
1

私は、Symfony 2プロジェクトをいくつか組み合わせていくつかのjavascriptファイルを圧縮しようとしています。私はYUIのコンプレッサージャーにマップするには、configましSymfony 2 + AsseticランタイムJavaエラー

{% javascripts 'bundles/acmedemo/js/*' output='js/plugins.js' filter='closure' %} 
    <script type="text/javascript" src="{{ asset_url }}"></script> 
{% endjavascripts %} 

:以下は、私はこれを達成するために使用しているタグの例があります。

assetic: 
    debug:   %kernel.debug% 
    use_controller: false 
    filters: 
     cssrewrite: ~ 
     closure: 
      jar: %kernel.root_dir%/java/yuicompressor-2.4.6.jar 
     yui_css: 
      jar: %kernel.root_dir%/java/yuicompressor-2.4.6.jar 

ブラウザでページを表示しようとすると、読み込みに時間がかかり、出力ファイルが含まれません。私は、app/console assetic:dumpコマンドを実行しようとしました。このエラーが発生しました。

[RuntimeException] 入力ファイルが指定されていない場合、デフォルトはstdinです。この場合、 'type'オプションが必要です。それ以外の場合は、入力の場合にのみ 'タイプ'オプションが必要です。そして、ウィンドウズプロンプトはそれを切り捨てます。

他に誰かがこの問題を抱えていますか?

答えて

0

を助ける:パスを入れなければなりません:「」 設定は次のようになります。

assetic: 
    debug:   %kernel.debug% 
    use_controller: false 
    filters: 
     cssrewrite: ~ 
     closure: 
      jar: "%kernel.root_dir%/java/yuicompressor-2.4.6.jar" 
     yui_css: 
      jar: "%kernel.root_dir%/java/yuicompressor-2.4.6.jar" 
0

以下ではありませんそのようなエラーはありますが、YUIのコンプレッサーをYahooから「クロージャー」として設定しているようです。 Google Closureは異なるJS圧縮ツールです。

関連する問題