Symfony 2 + Ошибка Java-приложения Assetic Runtime - PullRequest
1 голос
/ 27 июля 2011

Я пытаюсь настроить мой проект Symfony 2 на объединение и сжатие нескольких файлов javascript.Ниже приведен пример тега, который я использую для достижения этой цели:

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

Я сконфигурирован для сопоставления с архиватором jui.

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 / consoleassetic: dump и получил эту ошибку:

[RuntimeException] Если входной файл не указан, по умолчанию используется stdin.В этом случае требуется опция 'type'.В противном случае опция 'type' требуется только при вводе.И приглашение Windows отключает его.

Кто-нибудь еще сталкивался с этой проблемой?

Ответы [ 3 ]

0 голосов
/ 19 января 2012

Дополнительно: путь должен быть указан: "" Конфиг будет выглядеть так:

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 голосов
/ 24 марта 2012

Следующее не является ошибкой как таковой, но вы, кажется, настраиваете компрессор YUI от Yahoo как «закрытие».Google Closure - это другой инструмент сжатия JS.

0 голосов
/ 27 июля 2011

Файл yuicompressor на самом деле находится в %kernel.root_dir%/java/yuicompressor-2.4.6.jar?не %kernel.root_dir%/Resources/java/yuicompressor-2.4.6.jar?

Проверьте эту ссылку, возможно, что-то поможет

...