Реагировать на собственный шаблон обновления - PullRequest
0 голосов
/ 31 января 2019

Я начал свой проект с шаблона:

react-native init myApp --template ez-devs

Шаблон обновлен, и я хотел бы знать, есть лиспособ обновить мой проект без необходимости вручную.

1 Ответ

0 голосов
/ 31 января 2019

тл; др

Одним словом, нет.Вам нужно будет сделать это вручную.

Шаблоны

Система шаблонов довольно тупая , она в основном создает новый реактивный проект и затем копирует файлы, которыевключается в шаблон, а затем устанавливает зависимости, которые были перечислены.

Поскольку вы, несомненно, будете обновлять файлы, которые были включены в исходный шаблон, вы не захотите просто установить его поверх существующего проекта и надеяться на лучшее.Это вызвало бы у вас много проблем.У вас также могут быть установлены зависимости, которые требуют связывания с нативным кодом, шаблон конкретно не будет знать об этих изменениях.

Способы обновления

Так как же вы можете обновиться до нового шаблона?Ну, это действительно зависит от того, что вы сделали с проектом.К сожалению, не будет легкого способа сделать это.

Чтобы увидеть основные изменения между шаблонами, я посмотрю на файлы, включенные в выпуск, который вы используете в настоящее время, и выпуск, который вы планируете использовать и создаете diff, это можно сделать.используя следующую команду

diff -ur b a > ba.diff

, где a и b - каталоги, которые вы сравниваете.

К сожалению, используемый вами шаблон не создает выпуски на их github https://github.com/maykonmichel/react-native-template-ez-devs/releases

Вы можете попытаться загрузить их со страницы npm https://www.npmjs.com/package/react-native-template-ez-devs.

В конечном итоге вы можете сравнить изменения на их github , просмотрев историю коммитов, вы можете посмотреть на changelog, если он существует, вы также можете посмотреть на версии зависимостей, которыеони используют и увидят, отличаются ли они от тех, которые вы использовали.

Вы можете использовать github для выполнения сравнения Вот пример сравнения между самым последним коммитом иодин из нескольких дней назад.https://github.com/maykonmichel/react-native-template-ez-devs/compare/f4ffa06..04a1b8c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...