Bower.json只安装单个文件

时间:2014-08-28 20:42:23

标签: javascript bower fuelux bower-install

我是一个凉亭新手。如何从GitHub只下载单个文件而不是整个文件集?我只想从这里(https://raw.githubusercontent.com/ExactTarget/fuelux/master/dist/js/fuelux.min.js)获取最新的fuelux.min.js文件,我想把它放在我的插件目录中。

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

4 个答案:

答案 0 :(得分:7)

我同意@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"
}

答案 1 :(得分:6)

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

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

答案 2 :(得分:2)

如果您将wiredep与bower一起使用,则可以在包的bower.json中添加覆盖部分,例如:

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

答案 3 :(得分:0)

我同意simple关于NPM和Bower我不喜欢的一件事是它们在每个项目上都会膨胀文件大小,有时候在没有必要的情况下。

看一下这个允许安装特定文件的NPM包,而不是整个仓库:

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