Code Push и обновления модулей NPM

У меня есть приложение Cordova, которое использует Code Push для обработки небольших/средних изменений, не требуя от пользователей вернуться в магазин приложений. Я знаю, что новые собственные функции не могут быть реализованы с помощью отправки кода, поскольку для этого обычно требуются новые собственные разрешения и т. д. Для Cordova это будут любые изменения плагинов.

Тем не менее, я не уверен, будут ли корректировки модуля NPM подхватываться через push-обновления кода? Кто-нибудь может пролить свет на это?


person BRass    schedule 20.02.2018    source источник


Ответы (2)


Мы обязательно рассылаем изменения модуля NPM. Когда вы выпускаете CodePush, весь ваш пакет JS отправляется на наш сервер, где мы создаем diff для отправки пользователям. Любые изменения должны быть исправлены и применены к устройствам, включая пакеты. Без них мы не смогли бы гарантировать успешное выполнение любого обновления.

person Patrick Nikoletich    schedule 03.03.2018
comment
У меня не работает отправка кода в node_modules, возможно, это из-за машинописного текста? - person Dimitri Kopriwa; 18.05.2021

Я нашел модуль NPM с удобным индикатором версии. Это позволило мне подтвердить, что корректировки NPM действительно вытесняются с помощью Code Push.

К вашему сведению, я использую Ionic, который использует angular 2+ и webpack. Я здесь не эксперт, но кажется, что webpack объединяет и минимизирует модули NPM в файл vendor.js. Этот файл (наряду с другими связанными файлами) включен в отправку кода, поэтому включены обновления модуля NPM.

person BRass    schedule 21.02.2018