繁体   English   中英

如何更新cordova.js?

[英]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.jswww/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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM