UglifyJS и UglifyCSS Symfony2 сборки

У меня есть некоторые проблемы с тем, чтобы UglifyCSS и UglifyJS работали с Assetics в моем приложении Symfony2.6.

Я немного упростил проблему на данный момент (я правильно проверил, что я все еще сталкиваюсь с проблемой с этим конфигом). Я импортирую свою таблицу стилей в файл базовой ветки следующим образом:

{% stylesheets
    '@main_css'
    output='assets/app.min.css'
%}
        <link rel="stylesheet" href="{{ asset_url }}"/>
{% endstylesheets %}

Моя сборка настроена с UglifyCSS и с фильтрами cssrewrite а также uglifycss, Фильтры настроены на применение ко всем .css файлы.

Вот моя конфигурация:

# app/config/config.yml

assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    bundles:        ['MyFrontBundle']
    node:           /usr/local/bin/node
    node_paths:
        - "%kernel.root_dir%/../node_modules"
        - "/usr/local/lib/node_modules"
    filters:
        cssrewrite:
            apply_to: "\.css$"
        uglifycss:
            bin:      %kernel.root_dir%/../node_modules/.bin/uglifycss
            apply_to: "\.css$"
#        uglifyjs2:
#            bin:      %kernel.root_dir%/../node_modules/.bin/uglifyjs
#            apply_to: "\.js$"
    assets:
        main_css:
            inputs:
                - '@MyFrontBundle/Resources/public/css/app.min.css'

Вот ошибка:

$ php app/console assetic:dump
Dumping all dev assets.
Debug mode is on.

18:52:42 [file+] /path/to/app/../web/assetic/main_css.css



  [Symfony\Component\Process\Exception\RuntimeException]  
  The process has been signaled with signal "6".          



assetic:dump [--forks="..."] [--watch] [--force] [--period="..."] [write_to]

Если я прокомментирую uglifycss Фильтр в моем конфиге, проблем больше нет. Кроме того, если я применю фильтр непосредственно к блоку таблиц стилей, проблем также не будет. Таким образом, проблема исходит от apply_to декларация, но я не понимаю, почему.

О да, я тоже попробовал, добавив фильтр вручную в блок таблицы стилей:

{% stylesheets
    '@main_css'
    filter="?uglifycss"
    output='assets/app.min.css'
%}
        <link rel="stylesheet" href="{{ asset_url }}"/>
{% endstylesheets %}

И тогда все работает нормально. Таким образом, в конечном итоге это сводится к использованию apply_to применить фильтр.

У меня точно такая же проблема с uglifyjs, Я предварительно проверил все пути: узел, бин, чтобы увеличить.

Благодарю.

0 ответов

Другие вопросы по тегам