2014-02-06 39 views
1

pubspec.yaml中,我們可以通過指定版本來引用依賴資源。但如何引用其他類型的資源?如何引用酒吧中不同種類的資源?

例如

  1. 一個Git倉庫
  2. 本地目錄
  3. 本地.zip文件
  4. 本地.tar.gz文件
  5. 一個HTTP URL
  6. 一個SVN倉庫

我無法找到他們的文件。

回答

2

GIT

dependencies: 
    kittens: 
    git: git://github.com/munificent/kittens.git 

具體的分支:

dependencies: 
    kittens: 
    git: 
     url: git://github.com/munificent/kittens.git 
     ref: some-branch 

本地路徑

dependencies: 
    transmogrify: 
    path: /Users/me/transmogrify 

其他一切

不可能的時刻。

來源:Pub documentation

2

要添加到其他的答案,指的是一個HTTP URL(#5)是可能的,只要服務器一間酒吧包服務器:

dependencies: 
    transmogrify: 
    hosted: 
     name: transmogrify 
     url: http://your-package-server.com 
    version: '>=0.4.0 <1.0.0' 

你可以通過使用open-sourced pub code運行您自己的pub服務器。您還可以在Google Group dicussion上找到更多信息。

相關問題