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