[英]How to update cordova.js?
我需要更新cordova.js才能在我的Cordova项目上解决问题CB-7868。
我运行了这篇文章中陈述的所有命令,但是我无法更新cordova.js。
我的Cordova项目适用于Android平台。
您必须使用修复程序手动更新NPM软件包,或者等待下一个工具发布(11月13日之后)
如果您将等待下一个版本 ,则应运行cordova platform update android
如果要进行一次修补,则必须用修补的版本替换platforms/android/assets/www/cordova.js
,或根据需要修改该文件。
如果要永久性手动打补丁,则必须执行以下步骤。
a)打开由NPM存储的cordova NPM软件包。
在Windows上 :%appdata%\\ npm-cache \\ cordova-js
在 Linux〜/ .npm / cordova-js上
b)在其中,您将看到Cordova的特定版本,例如3.7.1。
c)在该文件夹package.tgz中,将其内容解压缩到另一个文件夹,让我们使用~/cordova-js-modified
作为参考。
d)根据需要修改文件package/cordova.js
并保存。
e)将~/cordova-js-modified
内容重新打包为package.tgz
然后将其再次放置在3.7.1
文件夹中。
f)现在您将拥有修改的版本,该版本将在每次运行cordova
命令时应用。
我最终做了如下
platforms/android/assets/www/cordova.js
到www/cordova.patched.js
; www/cordova.patched.js
取代clobber
与更新的一个从功能cordova-js@3.7.2
; www/index.html
以链接cordova.patched.js
而不是cordova.js
; cordova prepare android
。 我还放置了一个console.warn
以记住我正在使用cordova.js
的补丁版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.