如何创作凉亭包?

时间:2015-09-16 07:11:55

标签: bower private-bower

我们已经成功创建了一个凉亭包,它与Subversion和私人凉亭一起工作很好。

我现在面临的问题是,我们还需要将生成的文件提交到(Subversion或Git)才能正常工作

bower install 要么 bower update

现在,每个构建都会在存储库的本地副本中产生冲突。

我的问题是,我可以告诉bower进行安装后或发布更新命令来执行构建吗? 在我的情况下,它应该运行一个艰巨的任务来在本地构建文件。

只是想知道bower是否无法采取这些措施来避免git / svn存储库上的冲突? 或者建议的避免合并冲突的方法是什么?

1 个答案:

答案 0 :(得分:0)

bower https://github.com/bower/bower/blob/master/HOOKS.md中有postinstall挂钩,但您不能将其作为包提供商(它们设计为安装您的包的​​开发人员使用)

根据您的情况,提供需要构建步骤的bower包的团队有两个主要工作流程:

  • 绑定到凉亭注册表的回购是源回购。来源&构建文件在其中(如bootstrap)。因此,当您bower install时,您将检索包含所有源,构建例程等的整个仓库...这可能非常大。那是你现在的情况。
  • 与凉亭登记处绑在一起的仓库和持有货源的仓库是两个不同的仓库(如角度):
    • 您的build目录实际上是与bower绑定的仓库
    • 每次制作新版本时,都会构建然后从该回购提交。

如果您遇到版本问题,也许您应该切换到第二个工作流程(这也可以让您清理所有不必要的文件,例如构建例程)。