yeoman install [package]安装在/ app / component中

时间:2013-02-07 01:28:09

标签: javascript yeoman bower

根据我的理解,运行$ yeoman install backbone应该将Backbone的原始源下载到项目根目录中名为components的文件夹中,并将文件的工作副本移动到/app/scripts/vendor。通过这种方式,您可以获得Backbone的文档,但完整的存储库不会堵塞应用程序的代码库。但是,我的经验是它将原始源文档和全部内容下载到/app/components/。我这样做错了,还是只需要手动将它们移到/app/scripts/vendor

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

好吧,看起来我刚刚找到了这种情况的答案。正如您所说,Yeoman将所有内容安装到/组件和app /组件中。我们的想法是,您不需要将这些文件夹提交到您的存储库,也不需要在脚本/供应商文件夹中始终具有这些依赖项脚本。

在从存储库下载/签出项目后,每个人都应该在本地计算机上安装依赖项。最好将所有依赖项写入项目根目录中的components.json文件中。像这样:

{
    "dependencies" : {
        "backbone" : null
    }
}

这意味着您的项目依赖于当前版本的Backbone.js。完成此操作后,您只需执行

即可
$ yeoman install

并将每个依赖项下载到components文件夹中。

接下来,您应该为项目使用任何构建系统。至于我,我使用require.js然后编译成一个缩小的脚本文件。因此,您根据组件库中的脚本编写代码,然后构建它,然后不再依赖于组件,因为一切都已经在构建的脚本文件中。

当有人想要处理你的项目时,他需要先安装自耕农,运行“yeoman install”然后他就准备好了。这个流程使得Web开发更像是任何其他类型的软件开发,包括管理,依赖,编译等。

如果我的答案不够好,请尝试观看this video from NetTuts+,它会解释所有内容。

良好的编码!