在理发器应用程序中管理依赖关系的正确方法是什么?

时间:2015-02-03 19:50:49

标签: yeoman

我使用自耕农,这是一个很棒的工具。它使用bower来管理依赖项,它假设您将所有依赖项列在bower文件中,然后将其安装在bower_components文件夹中并从您的html链接它们。但是当一些项目依赖项(js或css)不在bower之下时,我没有找到任何关于这种情况的信息(例如,它可能是一些商业库,由开发人员购买,而不是在开源中提供)。我该如何处理这个案子?让我们假设一般yeoman webapp模板。我应该在哪里存储不受凉亭的图书馆的js和css?

1 个答案:

答案 0 :(得分:0)

如果要添加到项目中的依赖项不是由Bower管理的,那么它应该与您的“bower_components”目录分开。该目录应仅包含Bower控制的内容:即使用此命令安装的内容:

bower install

您应该创建一个“lib”目录,其中包含您手动安装和更新的第三方组件。

app/
├--bower_components/
│  └--angular/
└--src/
   └--css/
   └--js/
   └--lib/
      ├--manual_dependency/
      └--other_dependency/