1

我是凉亭新手。如何从 GitHub 只下载一个文件而不是整个文件集?我只想要这个链接的最新fuelux.min.js文件,我想把它放在我的插件目录中。

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

4 回答 4

7

bower 的想法是您包含存储库/包的全部已发布内容,然后由开发人员通过 bower 安装。您使用构建系统(grunt、broccoli 等)从需要包含在您自己的发行版中的文件中挑选任何文件。

如果由于某种原因你真的只想要那个单一的文件,你只需要手动将它包含在你的应用程序中。

于 2014-08-28T20:48:29.550 回答
7

我同意@Leeft 提供的答案。如果您只需要一个文件时出现这种情况,可以在安装时参考 github 上列出的Raw文件。

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"
}
于 2017-01-01T23:28:24.967 回答
2

如果你使用带 bower 的wiredep,你可以在你的包的 bower.json 中添加一个 overrides 部分,比如:

"overrides": {
  "fuelux": {
    "main": [
      "dist/js/fuelux.min.js"
    ]
  }
}
于 2015-12-07T18:51:32.687 回答
0

我同意简单的关于 NPM 和 Bower 的一件事是他们在每个项目上都会膨胀文件大小,有时在不需要的时候。

看看这个允许安装特定文件而不是整个 repo 的 NPM 包:

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

于 2015-09-28T15:52:09.297 回答