Я бы посоветовал вам сначала проверить лицензию пакета, который вы редактируете, чтобы узнать, разрешено ли вам по закону изменять его. Тем не менее, давайте представим, что вы есть и хотите включить go.
Если вы редактируете плагин таким образом, , вы просто редактируете свою кэшированную версию этого плагина . Эти изменения сохраняются только до тех пор, пока кэш не обновляется.
Однако, если вы хотите, чтобы ваши изменения были постоянными, вы должны разветвить репозиторий Github и отредактировать там файлы. После того как вы отредактировали файлы в Github, вы можете импортировать их в свой проект, зная, что они не будут неожиданно изменены.
Чтобы импортировать ваш новый разветвленный репозиторий из Github, вы go в pubspec.yaml
файл и затем импортируйте его следующим образом:
my_forked_package:
git:
url: git://github.com/'YOUR_USERNAME'/my_forked_package.git
Аналогично, вы можете просто загрузить Github-репозиторий в виде Zip, распаковать его в любое место (не в папке проекта) и затем импортировать пакет следующим образом:
my_forked_package:
path: 'path_to_package_folder'
Надеюсь, это поможет вам в дальнейшем развитии вашего приложения!