每次我签出一个新的分支,然后切换回我正在处理的分支,我在JS控制台中遇到了一长串缺少的模块错误。缺少的模块都是凉亭组件。如果我删除了我的bower_components文件夹,然后进行新的bower安装,一切都会再次运行。为什么每次结账时都必须这样做?感谢。
答案 0 :(得分:0)
您可以使用Git钩子来完成此任务。查看digital ocean's article on them以获取列表。
具体来说,我认为您感兴趣的是post-merge
和post-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