cordova-plugin-crypt-file - ошибка requireCordovaModule - PullRequest
4 голосов
/ 24 марта 2019

Я просто обновляю Cordova до версии 9. В этом случае плагин cordova-plugin-crypt-file перестает работать - при сборке приложения появляется ошибка

Using "requireCordovaModule" to load non-cordova module "path" is not supported. Instead, add this module to your dependencies and use regular "require" to load it.

Похоже, проблема вперехватывает файл / after_prepare.js.Код

var path              = context.requireCordovaModule('path'),
        fs                = context.requireCordovaModule('fs'),
        crypto            = context.requireCordovaModule('crypto'),
        Q                 = context.requireCordovaModule('q'),
        cordova_util      = context.requireCordovaModule('cordova-lib/src/cordova/util'),
        platforms         = context.requireCordovaModule('cordova-lib/src/platforms/platforms'),
        Parser            = context.requireCordovaModule('cordova-lib/src/cordova/metadata/parser'),
        ParserHelper      = context.requireCordovaModule('cordova-lib/src/cordova/metadata/parserhelper/ParserHelper'),
        ConfigParser      = context.requireCordovaModule('cordova-common').ConfigParser; 

Поэтому я изменил весь context.requireCordovaModule на простой require.Появляется новое сообщение об ошибке:

Cannot find module 'cordova-lib/src/cordova/util'

Пожалуйста, кто-нибудь может мне помочь с исправлением?Или есть какой-нибудь альтернативный плагин?

Ответы [ 2 ]

4 голосов
/ 28 марта 2019

У меня была такая же проблема.Вам необходимо понизить Cordova до версии 8.1.2

npm uninstall -g cordova
npm cache clean --force
npm i -g cordova@8.1.2
1 голос
/ 01 апреля 2019

Пожалуйста, используйте следующий плагин:

https://github.com/PeterHdd/cordova-plugin-crypto-file

Он основан на cordova-plugin-crypt-file.

Данный плагин был создан для работы с cordova-plugin-ionic-webview, Я обновил плагин, и теперь он работает с cordova 9, поэтому нет необходимости понижать версию.

Чтобы установить его, сделайте следующее:

npm i cordova-plugin-crypto-file@latest

исправления последней версии 1.4.0Кордова 9 выпуск.

...