2014-11-20 4 views
0

CB-7868을 광산의 Cordova 프로젝트에서 수정하려면 cordova.js를 업데이트해야합니다.cordova.js를 업데이트하는 방법은 무엇입니까?

post에 표시된 모든 명령을 실행했지만 cordova.js를 업데이트 할 수 없습니다.

내 Cordova 프로젝트는 Android 플랫폼 용입니다.

+0

플랫폼을 업데이트하셨습니까? 다시 작성 하시겠습니까? –

+0

예. 나는'sudo npm install -g cordova'를 포스트에 따라 수행했다. 그런 다음'cordova platform update ios'를 실행했습니다. 나는 또한'cordova prepare android'를 실행했다. 마지막으로 Eclipse에서 모든 파일을 새로 고쳤습니다. –

+0

''cordova platform update android'라는 뜻이 아닌가요? –

답변

1

그런 다음 실행해야 당신이 다음 릴리스을 기다리는 경우

  • (년 11 월 13 나중에 다음)를 수동으로 수정과 NPM 패키지를 업데이트하거나 다음 도구 출시를 기다릴 필요가 cordova platform update android

  • 일회성 패치을 원할 경우 platforms/android/assets/www/cordova.js의 내용을 패치 된 버전으로 바꾸거나 필요에 따라 해당 파일을 수정해야합니다.

  • 에 수동으로 패치를 적용하려면 다음 단계를 수행해야합니다.

    a) NPM에 의해 저장되는 코드 도나 NPM 패키지를 엽니 다. 윈도우에

    : % APPDATA % \ NPM-캐시는 \의 코르도바 - JS

    리눅스에 ~/.npm/코르도바-JS

    b)는 그 내부에 특정 표시됩니다 버전의 코르도바, 3.7.1 예를 들어.

    c) 해당 폴더 package.tgz 안에 내용을 다른 폴더에 압축을 풀고 참조 용으로 ~/cordova-js-modified을 사용합니다.

    d) 필요에 따라 파일 package/cordova.js을 수정하고 저장하십시오.

    e) 리 팩 내용이 ~/cordova-js-modified ~ package.tgz이고 3.7.1 폴더에 다시 넣습니다.

    f) cordova 명령을 실행할 때마다 적용되는 버전이 수정되었습니다.

0

나는 www/cordova.patched.js

  • 사본 platforms/android/assets/www/cordova.js을 다음과 같이하고 결국;
  • 편집 www/cordova.patched.js 기능을 업데이트 된 것으로 바꾸려면 [email protected];
  • 대신 을 연결하여 cordova.patched.js을 편집하십시오.
  • run cordova prepare android.

console.warncordova.js의 패치 버전을 사용하고 있음을 기억하십시오.

관련 문제