2014-01-30 3 views

답변

7

pubspec.yaml 파일이 업데이트되면 DartEditor가 pub get을 자동으로 호출합니다.

수동으로 호출 할 수있다 (예를 들어, 당신은 예를 들어 어떤 파일을 수정하지 않고 GitHub의에서 프로젝트를 체크 아웃 할 때) pub get를 호출하여 파일 pubspec.yaml

  • 에 DartEditor의 상황에 맞는 메뉴 Pub Get를 사용하여

    • 을 package 디렉토리의 명령 행에 pubspec.yaml 파일이 저장됩니다.

    pub get

  • 패키지 버전이 pubspec.lock 아무튼 경우 ('최근'에 대한 any이 될 수 귀하의 예제에서 0.0.1) 버전 제약 조건을 충족 (패키지 루트 디렉토리에) 파일 pubspec.lock 또는 최신 버전에서 언급 다운로드 존재하지 않습니다. pub get/ pub upgrade 파일이 아직없는 경우 pubspec.lock을 만들고 다운로드 한 패키지의 버전을 저장하십시오. 업데이트 패키지에 대한

    확인 및 파일 pubspec.yaml이 저장되어있는 패키지 디렉토리에있는 명령 행에서 파일 pubspec.yaml

  • pub upgrade에 DartEditor에

    • 상황에 맞는 메뉴 Pub Upgrade를 사용하여 다운로드 할 수 있습니다.

    pub upgrade 버전 제한 조건을 충족하는 최신 버전을 다운로드하고 다운로드 한 버전을 pubspec.lock 파일에 저장합니다. 어떤 그 버전 제약 조건을 fulfulls 사용할 수있는 경우

    pub get/pub upgrade0.0.2-1 또는 1.2.1-1 등의 사전 릴리스를 통해 0.0.1 또는 1.2.0+1 같은 (A - 포함되지 않은 버전 번호) 안정 버전을 선호한다.당신이 시험판을 원하는 경우에만 시험판이 제약 조건을 (같은 angular: '>=1.2.1')

    pub upgrade

    분석기 0.10과 같은 출력을 표시 할 수 있습니다 충족 있도록

    당신은 버전 제약 조건을 강화해야 .5 (9 개의 새 버전 사용 가능)

    이는 다운로드 된 안정 빌드보다 최신 9 개의 시험판 빌드가 있음을 나타냅니다. (polymerobserve 자체에 따라 위치를 종속성 observepolymer를 추가하면 일예)

    당신의 의존성의 버전 제약은 모든 의존성 종속성의 버전 제약 조건을 충족해야합니다. pubspec.yamldependencies_override: 대신 dependencies:에서 버전 제약 조건 의존성을 정의하여 종속 의존성을 위반하는 버전으로

    당신은 강제 할 수

    pub get/pub upgrade.

    dev_dependencies (예 : unittest)은 패키지에 정의되어있을 때 다운로드되지만 종속물 중 하나에서만 정의 된 경우 무시됩니다.

    노련한 Dart 개발자를위한 고급 주제입니다.

  • 5

    노련한 Dartisan 인 경우이 질문은 질문할만한 가치가 없지만 자바 세계에서 온 것입니다. (학생들과 저는 수동으로 .jars를 다운로드 한 다음 (때로는) 복사해야하는 경우가 있습니다. 그것들을 우리 프로젝트에 포함 시키십시오) 그것은 자연스러운 질문입니다. 문맥은 다음과 같습니다. 이틀 전에 v0.9.5의 각이 나왔으므로 지역 프로젝트에 도서관을 업로드하는 데 정신적으로주의를 기울였습니다.

    글쎄, 우리가 필요로하는 것은 모두 적절하게 정의 된 pubspec.yaml 파일이며 나머지는 Dart pub package manager입니다. 다트 편집기에서 프로젝트 새로 고침 또는 (재) 빌드 될 때 종속성이 업데이트됩니다. 우리의 프로젝트에서 우리는, 예를 들면하려면이 같은 pubspec.yaml 파일을 일어난 :

    name: angular_dart_demo 
    version: 0.0.1 
    dependencies: 
        angular: any 
    

    (반대로, 말, angular: ">=0.9.0 <0.10.0") 최신 angular를 가져 가기 위해 펍 관리자를 허용했다. 쉬운. 좋은.

    관련 문제