如何用bower制作requirements.txt文件?

NT3*_*3RP 4 javascript node.js npm bower

我已经开始合作了bower,看起来真有帮助.我来自python背景,所以我习惯了virtualenvrequirements.txt.

因为我不想我的所有依赖存储在源代码控制,如果我能帮助它,我在想,我怎么能创建这样一个文件requirements.txtbower

NT3*_*3RP 9

经过多一点探讨后,我有了解决方案.

bower使用一个名为bower.json(以前component.json)的文件,类似于Gemfilerequirements.txt.

可以手动创建,看起来像这样......

{
    "name": "<app name, defaults co current folder name>",
    "version": "0.0.0",
    "dependencies": {
        "backbone": "~0.9.10",
        "underscore": "~1.4.3"
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我缺少的部分是--save在安装包时包含标志bower:

bower install <package_name> --save
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不相信有一种方法可以使用该.bowerrc文件默认设置此行为 .

作为一个额外的花絮,一旦你有了一个bower.json文件,安装你的依赖项就像运行一样简单bower install.