簡體   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