Редактирование сторонних плагинов в Flutter - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу отредактировать плагин, чтобы соответствовать моему приложению. Я просто сделал это, нажав CTRL + щелкнув код импорта плагина во флаттере, и отредактировав нужный файл .dart.

Теперь мне интересно, можно ли это перезаписать в будущем.

Путь (где я редактировал файл дротика):

flutter > .pub-cache > hosted > pub.dartlang.org > PLUGIN NAME > lib > templates > FILENAME.dart

Это был правильный путь для редактирования плагина? Или где мне отредактировать файл .dart?

Спасибо за помощь!

1 Ответ

0 голосов
/ 28 апреля 2020

Я бы посоветовал вам сначала проверить лицензию пакета, который вы редактируете, чтобы узнать, разрешено ли вам по закону изменять его. Тем не менее, давайте представим, что вы есть и хотите включить 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'

Надеюсь, это поможет вам в дальнейшем развитии вашего приложения!

...