Есть несколько скриптов, которые выполняются после запуска композитора.
Проблема в том, что они делают то, чего я не хочу, например, php assets:install
(без -symlink).
Поэтому мне нужно либо удалить это, либо добавить собственный скрипт для php assets:install --symlink
.
Каким будет правильный способ для этого?
РЕДАКТИРОВАТЬ
В Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets()
Я могу увидеть параметр для символической ссылки:
if ($options['symfony-assets-install'] == 'symlink') { $symlink = '--symlink ';
Это где-то настраивается?
Чтобы установить активы с символическими ссылками, отредактируйте ваш composer.json (в конце) таким образом
"extra": { "symfony-app-dir": "app", "symfony-web-dir": "web", "symfony-assets-install": "symlink" }
Затем запустите композитора как uusal.
Если вы используете SYMFONY_ASSETS_INSTALL
для развертывания в производственных средах, вам может понадобиться вместо этого SYMFONY_ASSETS_INSTALL
переменную среды SYMFONY_ASSETS_INSTALL
. Таким образом, производство по-прежнему использует жесткие копии, которые являются рекомендуемым вариантом.