需要删除所有的凉亭组件,并在每次结账时进行新的凉亭安装

时间:2014-12-09 17:24:43

标签: angularjs git bower git-checkout bower-install

每次我签出一个新的分支,然后切换回我正在处理的分支,我在JS控制台中遇到了一长串缺少的模块错误。缺少的模块都是凉亭组件。如果我删除了我的bower_components文件夹,然后进行新的bower安装,一切都会再次运行。为什么每次结账时都必须这样做?感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Git钩子来完成此任务。查看digital ocean's article on them以获取列表。

具体来说,我认为您感兴趣的是post-mergepost-checkout

Git钩子只是简单的shell脚本。将以下内容放入.git/hooks/post-merge.git/hooks/post-checkout

#!/bin/sh
rm -rf bower_components/
bower install

然后通过运行以下命令确保文件可执行:

chmod 755 .git/hooks/post-checkout
chmod 755 .git/hooks/post-merge