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
, Я предварительно проверил все пути: узел, бин, чтобы увеличить.
Благодарю.