플랫폼 및 플러그인 버전 관리

버전 4.3.0 이상, 코르도바는 저장 하 고 복원 플랫폼과 플러그인 기능을 제공 한다.

이 기능은 개발자가 저장 하 고 모든 플랫폼과 플러그인 소스 코드 체크인 하지 않고 그들의 애플 리 케이 션 알려진 상태로 복원할 수 있습니다.

'저장' 명령을 config.xml에 응용 프로그램의 플랫폼 및 플러그인 버전에 대 한 세부 정보를 저장합니다. '복원' 단계 자동으로 발생 했을 때 'cordova prepare' 가 만드는 이전 config.xml 파일에 저장 된 정보를 사용 하 여.

한 시나리오에서 저장/복원 기능 편리한 플랫폼 또는 플러그인에 초점을 맞추고 각 팀 멤버는 애플 리 케이 션에 사용 하는 큰 팀에서입니다. 이 기능은 쉽게 프로젝트를 공유 하 고 체크 인 저장소 중복 코드의 양을 줄일 수 있습니다.

플랫폼 버전 관리

저장 플랫폼

플랫폼을 저장 하려면 다음 명령을 실행:

$ cordova platform add <platform[@<version>] | directory | git_url> --save

위의 명령을 실행 후 결과 config.xml이 같습니다.

<?xml version='1.0' encoding='utf-8'?>
    ...
    <engine name="android" spec="~4.0.0" />
    ...
</xml>

몇 가지 예제:

  • ''코르도바 플랫폼 추가 안 드 로이드-저장 => 안 드 로이드 플랫폼의 고정 된 버전을 검색, 프로젝트에 추가 하 고 config.xml을 업데이트 합니다.
  • ''코르도바 플랫폼 추가 android@3.7.0-저장 검색 => 안 드 로이드 플랫폼 버전 3.7.0 고궁 박물원, 프로젝트 및 다음 업데이트 config.xml 그것를 추가합니다.
  • => '코르도바 플랫폼 안 드 로이드 @https://github.com/apache/cordova-android.git-저장 추가' 지정된 코르도바-안 드 로이드 git 저장소를 복제, 프로젝트, 안 드 로이드 플랫폼을 추가 다음 config.xml을 업데이트 하 고 지정된 된 git url 그것의 버전을 가리킵니다.
  • ''코르도바 플랫폼 추가 c: / 경로 / / 안 드 로이드/플랫폼으로-저장 검색 => 지정된 된 디렉터리에서 안 드 로이드 플랫폼 프로젝트, 다음 업데이트 config.xml 및 디렉터리를 추가 합니다.

기존 프로젝트에서 플랫폼을 저장 하는 질량

'-저장 ' 위에서 설명한 플래그는 플랫폼 추가 하는 동안 그것을 사용 해야 하는 경우에 유용. 기존 프로젝트를 있고 프로젝트에 현재 추가 된 모든 플랫폼을 저장 하려는 경우 사용할 수 있습니다.

$ cordova platform save

업데이트/제거 플랫폼

그것은 또한 명령 '코르도바 플랫폼 업데이트'과 'cordova 플랫폼 '을 제거 하는 동안 config.xml에서 업데이트/삭제 수 있습니다:

$ cordova platform update <platform[@<version>] | directory | git_url> --save
$ cordova platform remove <platform> --save

몇 가지 예제:

  • 고정 된 버전, 업데이트 config.xml 항목을 업데이트 하는 안 드 로이드 플랫폼 이외에 => '코르도바 플랫폼 업데이트 안 드 로이드-저장'
  • 안 드 로이드 플랫폼 버전 3.8.0, 업데이트 config.xml 항목을 업데이트 하는 것 외에도 => '코르도바 플랫폼 업데이트 android@3.8.0-저장
  • 폴더, 업데이트 config.xml 항목에에서 버전 안 드 로이드 플랫폼으로 업데이 트 뿐만 아니라 => '코르도바 플랫폼 업데이트 /path/to/android/platform-저장
  • => '코르도바 플랫폼 안 드 로이드-저장 제거 프로젝트에서 안 드 로이드 플랫폼을 제거 하 고 config.xml에서 항목을 삭제 합니다.

플랫폼을 복원

플랫폼 '코르도바 준비' 명령을 실행 하면 config.xml에서 자동으로 복원 됩니다.

버전/폴더/git_url을 지정 하지 않고 플랫폼을 추가 하면 설치를 버전 config.xml에서 수행 경우 발견.

예:

가정 config.xml 파일에 다음 항목이 포함 되어 있습니다.

<?xml version='1.0' encoding='utf-8'?>
    ...
    <engine name="android" spec="3.7.0" />
    ...
</xml>

명령 '코르도바 플랫폼 추가 안 드 로이드' (아무 버전/폴더/git_url 지정)를 실행 하면 플랫폼 'android@3.7.0' (config.xml에서 검색)로 설치 됩니다.


플러그인 버전 관리

(플러그인 명령어는 플러그인 명령의 거울)

플러그인을 저장

플러그인을 저장 하려면 다음 명령을 실행:

$ cordova plugin add <plugin[@<version>] | directory | git_url> --save

위의 명령을 실행 후 결과 config.xml이 같습니다.

<?xml version='1.0' encoding='utf-8'?>
    ...
    <plugin name="cordova-plugin-console" spec="~1.0.0" />
    ...
</xml>

몇 가지 예제:

  • ''코르도바 플러그인 추가 코르도바-플러그인-콘솔-저장 => 콘솔 플러그인의 고정 된 버전을 검색, 프로젝트에 추가 하 고 config.xml을 업데이트 합니다.
  • ''코르도바 플러그인 추가 cordova-plugin-console@0.2.13-저장 검색 => 안 드 로이드 플러그인 버전 0.2.13 고궁 박물원, 프로젝트 및 다음 업데이트 config.xml 그것를 추가합니다.
  • ''코르도바 플러그인 추가 https://github.com/apache/cordova-plugin-console.git-저장 => 지정 된 콘솔 플러그인 git 저장소를 복제, 콘솔 플러그인 프로젝트에 추가 다음 config.xml을 업데이트 하 고 지정된 된 git url 그것의 버전을 가리킵니다.
  • 검색 => ''코르도바 플러그인 추가 c: / 경로/로/콘솔/플러그인-저장 지정된 된 디렉터리에서 콘솔 플러그인 프로젝트, 다음 업데이트 config.xml 및 디렉터리를 추가 합니다.

기존 프로젝트에 플러그인을 저장 하는 질량

'-저장 ' 위에서 설명한 플래그는 플러그인 추가 하는 동안 그것을 사용 해야 하는 경우에 유용. 기존 프로젝트를 있고 저장 하려는 경우 모든 현재 프로젝트에 플러그인을 추가, 사용할 수 있습니다.

$ cordova plugin save

업데이트/제거 플러그인

그것은 또한 명령 '코르도바 플러그인 업데이트'과 'cordova 플러그인 제거' 동안 config.xml에서 업데이트/삭제 수 있습니다:

$ cordova plugin update <plugin[@<version>] | directory | git_url> --save
$ cordova plugin remove <plugin> --save

몇 가지 예제:

  • 고정 된 버전, 업데이트 config.xml 항목을 콘솔 플러그인을 업데이 트 뿐만 아니라 => '코르도바 플러그인 업데이트 코르도바-플러그인-콘솔-저장
  • 안 드 로이드 플러그인 버전 업데이트 하 3.8.0, 업데이트 config.xml 항목 이외에 => '코르도바 플러그인 업데이트 cordova-plugin-console@0.2.13-저장
  • 폴더, 업데이트 config.xml 항목에에서 버전 콘솔 플러그인을 업데이 트 뿐만 아니라 => '코르도바 플러그인 업데이트 /path/to/console/plugin-저장
  • => '코르도바 플러그인 저장 코르도바-플러그인-콘솔-제거' 를 프로젝트에서 콘솔 플러그인을 제거 하 고 config.xml에서 항목을 삭제 합니다.

플러그인을 복원

플러그인 '코르도바 준비' 명령을 실행 하면 config.xml에서 자동으로 복원 됩니다.

설치할 버전 config.xml에서 가져온 것 입니다/폴더/git_url 버전을 지정 하지 않고 플러그인을 추가 하면 경우 발견.

예:

가정 config.xml 파일에 다음 항목이 포함 되어 있습니다.

<?xml version='1.0' encoding='utf-8'?>
    ...
    <plugin name="cordova-plugin-console" spec="0.2.11" />
    ...
</ xml>

명령 '코르도바 플러그인 추가 코르도바-플러그인-콘솔' (아무 버전/폴더/git_url 지정)를 실행 하면 플러그인 'cordova-plugin-console@0.2.11' (config.xml에서 검색)로 설치 됩니다.