Я ищу способы упростить разработку Symfony 2 Assetic 1.0.2. Я использую Assetic для сброса/публикации своих активов.
В настоящее время я продолжаю запускать эту команду в фоновом режиме:
php app/console assetic:dump --watch
Это очень помогает, каждое изменение, которое я делаю в файлах JS или CSS, автоматически сбрасывается в общедоступный каталог, откуда браузер извлекает ресурсы.
Однако у меня есть проблемы с этим:
Если я добавляю новый файл CSS/JS, по какой-то причине он не сохраняется. Мне нужно остановить часы, очистить кеш и снова запустить часы.
Он довольно медленный, постоянно съедает 5%-20% процессорного времени.
Есть ли альтернатива разработке с Assetic? Я уже пробовал обслуживать ресурсы через контроллер (use_controller: true
для Assetic), но он был еще медленнее (поскольку давайте посмотрим правде в глаза, PHP не предназначен для обслуживания статических данных).