Я бы хотел настроить глобальную конфигурацию выходного каталога, где ассемблерные сбрасывают мои JS-файлы. В настоящее время они всегда идут на web/js/*
. Я хочу изменить это на web/js/compiled/*
.Настроить выходной каталог для Assetic в Symfony2
Можно указать это на уровне каждого файла: http://symfony.com/doc/2.0/cookbook/assetic/asset_management.html#dumping-asset-files
Не могу найти способ, чтобы установить это глобально через мое приложение Symfony. Любой параметр конфигурации, который мне не хватает?
ОБНОВЛЕНИЕ
Обнаружили assetic параметр конфигурации под названием write_to
. Установка этого параметра в config.yml
заставляет командную строку assetic:dump
выгружать файлы в новый каталог, но в файлах twig asset_url
var все еще указывает на исходный путь.
вы когда-нибудь придумать решение? Я бы предположил, что опция 'read_from' в конфигурации будет тем, что мы ищем. Тем не менее, я не могу воспользоваться этой возможностью. Независимо от того, для чего я установил параметр read_from, мое приложение использует путь по умолчанию. – kmfk
@kmfk Пока ничего. Прямо сейчас мы просто устанавливаем параметр 'output' для каждого блока' javascripts', но это совсем не идеально. – anushr
Да, у меня есть запасы моих активов прямо на наш ведро S3, и я хотел, чтобы среда prod читала файлы оттуда - в то время как среда dev выгружается в локальную папку и, по-видимому, мои шаблоны должны читать из этой папки, пока dev. Я закончил проверку среды в контроллере и передал var в шаблон для префикса 'asset_url' для cdn. Не идеально, но он выполняет свою работу. – kmfk