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

Composer, перемещать файлы из/vendor/folder

Я только начал использовать композитор с PHPStorm, потому что мне скучно скачивать зависимости из github вручную. Но есть некоторые вещи, которые я не могу понять.

Композитор всегда загружает файлы в папку /vendor. Например, если я добавляю Twitter Bootstrap - он будет загружен в папку /vendor/twitter/bootstrap. Но мне нужно, чтобы это было в моей директории /webroot/bootstrap/. Как вы перемещаете эти файлы? Потому что, если я переведу его вручную - они не будут обновлены позже, используя команду обновления композитора.

Или, если я использую micro php framevork slim. Я добавил зависимость slim/slim. Но он будет помещен в /vendor/slim/slim/...

Так что мне делать? Использовать Phing или какой-либо другой инструмент развертывания для перемещения файлов из/поставщика в нужное место назначения? Что ты используешь?

Это не совсем то, что мне нужно, но оно работает для css/js/etc. http://www.phpclasses.org/blog/package/8429/post/1-Using-Composer-to-Install-JavaScript-CSS-and-Images-Under-the-Web-Document-Directory.html

4b9b3361

Ответ 1

"config": {
    "vendor-dir": "path/to/wherever"
},

в файле composer.json

Ответ 3

На этот вопрос ответил здесь.

Каталог поставщиков - это соглашение о композиторе. Хорошая практика программирования заключается в том, чтобы предпочесть соглашение по сравнению с конфигурацией. Вы можете ссылаться на ваши файлы и классы несколькими способами с помощью Composer.