Я установил jwt auth library для laravel. Чтобы соответствовать потребностям моего приложения, мне нужно внести в него некоторые изменения. Однако, всякий раз, когда я делаю обновление или установку композитора, изменения исчезли. Есть ли способ остановить это поведение?Lavarel сохраняет изменения во внешних библиотеках
ответ
Я предполагаю, что, когда вы говорите:
мне нужно внести некоторые изменения.
Вы редактировали файлы пакета в каталоге vendor
библиотеки jwt. Все, что находится в каталоге vendor
, будет перезаписано с помощью обновления/установки композитора. Поэтому вы не должны изменять/редактировать файлы в каталоге vendor
.
Вы должны вместо этого использовать библиотеку по-другому, возможно, расширив класс, который вам нужно использовать, или вы могли бы разветвить проект и потянуть свою собственную измененную версию.
Если вы предоставите более подробную информацию о том, как вы хотите использовать его и какие изменения вы хотите внести в него, возможно, вы получите несколько советов о том, как лучше всего подойти к этому.
Редактировать
Я предполагаю, что это как бы вы действительно сделать и использовать свою собственную модифицированную копию ...
Fork проект на GitHub, я полагаю, вы используете этот https://github.com/tymondesigns/jwt-auth (поэтому он находится на github)
Приобретите его, чтобы получить локальную копию, внесите изменения, нажмите изменения в github. Затем, наконец, используйте композитор, чтобы вытащить свою вилку/модифицированную версию в свой проект. Затем он будет доступен из папки поставщика снова!
Некоторая дополнительная информация:
Loading a package from a VCS repository
Есть несколько случаев использования для этого. Наиболее распространенным является сохранение вашей собственной вилки сторонней библиотеки. Если вы используете определенную библиотеку для своего проекта, и вы решили что-то изменить в библиотеке , вы захотите, чтобы ваш проект использовал исправленную версию. Если библиотека находится на GitHub (обычно это происходит в большинстве случаев), вы можете просто разблокировать ее и направить свои изменения на свою вилку. После этого вы обновите композитор проекта. Все, что вам нужно сделать, это добавить свою вилку в качестве репозитория и обновить ограничение версии, чтобы указать ваш собственный филиал. В вашем пользовательском имени филиала должно быть указано префикс «dev-».
- 1. Как обрабатывать избыточность типов во внешних библиотеках?
- 2. Контрольная точка PyCharm во внешних библиотеках
- 3. IntelliJ Idea не устанавливает зависимости во внешних библиотеках Папка
- 4. Почему класс IDEA маркирует даже библиотеку, отображаемую во внешних библиотеках?
- 5. Maven - Зависимости во внешних библиотеках, не копирующих в целевую папку
- 6. NodeJS Core Modules, не появляющиеся во внешних библиотеках (WebStorm)
- 7. Вопрос о внешних библиотеках и пространствах имен
- 8. Как искать текст в Gems и внешних библиотеках в RubyMine?
- 9. Ошибки во внешних библиотеках при изменении источника компиляции как Objective-C в Xcode
- 10. ViewState не сохраняет изменения
- 11. Предложения о завершении Eclipse о внешних библиотеках javascript
- 12. IntellijIDEA: синхронизация обновлений в pom-файле и внешних библиотеках
- 13. CSS файл сохраняет изменения
- 14. C# не сохраняет изменения
- 15. Lavarel как интегрировать TwitterOAuth
- 16. Lavarel маршрутизация не работает
- 17. Методы изменения в библиотеках для обещаний
- 18. ASP.NET Сохраняет изменения в div во время обратной передачи?
- 19. Использование общедоступных переменных и интерфейсов во внешних библиотеках при использовании TypScript
- 20. Модифицированные файлы во внешних
- 21. Атрибуты во внешних сборках
- 22. Манипулирование процентом - отмена сохраняет изменения
- 23. Начальный запрос о зависимости Maven и внешних библиотеках
- 24. Как получить доступ к общедоступному контенту в внешних библиотеках Java
- 25. предупреждение в библиотеках во время подписания приложения
- 26. Импортировать зависимость совместимости приложений во всех библиотеках
- 27. Github сохраняет изменения в китайском
- 28. Django - Форма не сохраняет изменения
- 29. MagicalRecord не всегда сохраняет изменения
- 30. Flux сохраняет изменения других магазинов
Я действительно хочу его разветвить. Где мне скопировать каталог от поставщика? –
Обновлен ответ для ответа на ваш последний комментарий. Надеюсь, это поможет! – haakym