Подтвердить что ты не робот

Как правильно изменить состав композитора или Symfony2 после запуска "компоновщика обновления/установки"?

Есть несколько сценариев, которые выполняются после запуска композитора.

Проблема в том, что они делают то, чего я не хочу, например php assets:install (без -symlink).

Поэтому мне нужно либо удалить это, либо добавить свой собственный script, чтобы сделать php assets:install --symlink.

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

ИЗМЕНИТЬ

В Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets() я могу увидеть параметр для символической ссылки:

if ($options['symfony-assets-install'] == 'symlink') {
    $symlink = '--symlink ';

Является ли это где-то настраиваемым?

4b9b3361

Ответ 1

Чтобы установить активы с символическими ссылками, отредактируйте ваш composer.json(в конце) таким образом

"extra": {
    "symfony-app-dir": "app",
    "symfony-web-dir": "web",
    "symfony-assets-install": "symlink"
}

Затем запустите композитор как uusal.

Ответ 2

Если вы используете компоновщик для развертывания в производственных средах, вам может потребоваться вместо этого изменить переменную среды SYMFONY_ASSETS_INSTALL на symlink. Таким образом, производство по-прежнему использует жесткие копии, которые являются рекомендуемым вариантом.