2014-08-28 57 views
1

我是一個涼亭新手。我如何才能從GitHub下載一個文件而不是整個文件集?我只想從這裏獲得最新的fuelux.min.js文件(https://raw.githubusercontent.com/ExactTarget/fuelux/master/dist/js/fuelux.min.js),我想將它放在我的插件目錄中。Bower.json只安裝單個文件

{ 
    "name": "my app", 
    "version": "1.0", 
    "dependencies": { 
    "angular-local-storage": "latest", 
    "fuelux":"latest" 
    }, 
    "install" : { 
    "path" : { 
     "js": "plugins" 
     } 
    } 
} 
+1

這不是如何涼亭作品的依賴。 – Vadim 2014-08-28 20:45:27

回答

6

bower的想法是,你包含了存儲庫/包的全部已發佈內容,然後由開發人員通過bower安裝。您可以使用您的構建系統(grunt,broccoli等)從您自​​己的發行版中選擇需要包含的任何文件。

如果由於某種原因,你真的只想要一個文件你只需要手動將其包含在您的應用程序。

+0

你可以下載一個[最新版本的dist文件夾中的拉鍊(https://github.com/ExactTarget/fuelux/raw/master/dist/fuelux.zip)或使用[FuelCDN JS文件(HTTP: //www.fuelcdn.com/fuelux/3.0.0/js/fuelux.min.js)由Akamai主辦。 – 2014-08-29 12:59:36

+0

@InteractiveLlama超出了鮑爾的境界,問題是關於 – Leeft 2014-08-29 13:01:39

+0

是的。如果OP想要一個文件,你說要手動將它包含在應用程序中,所以我分享瞭如何手動將它包含在應用程序中(這將不使用Bower)。也許你的意思是在構建過程中手動包含。 – 2014-08-30 13:49:37

0

我同意simple我不喜歡NPM和Bower的一件事情,那就是他們在每個項目上都會擴大文件大小,有時候在沒有必要時。

看看這個NPM包,使得用戶安裝特定的文件,而不是整個回購:

https://github.com/blittle/bower-installer

2

如果使用wiredep與涼亭,您可以添加一個覆蓋部分,以你的包的亭子。 json,如:

"overrides": { 
    "fuelux": { 
    "main": [ 
     "dist/js/fuelux.min.js" 
    ] 
    } 
} 
6

我同意@Leeft提供的答案。如果情節出現時,你只需要一個文件,你可以參考在github上列出的原始文件在您安裝。

bower install https://raw.githubusercontent.com/chrishunt/retinajs/master/src/retina.js --save 

這將包括在bower.json文件

"dependencies": { 
    "retina": "https://raw.githubusercontent.com/chrishunt/retinajs/master/src/retina.js" 
} 
+0

如果有人想知道情況是什麼,我需要一個特定版本的retinajs,retina.js不包含在回購版的https://github.com/chrishunt/retinajs/releases中。 – robstarbuck 2017-01-01 23:30:15

+0

我也需要ol3 dist,因爲我不想自己建造它,所以我沿着這條路走下去。 – Mehraban 2017-01-29 18:58:08

相關問題