每次我签出一个新分支,然后切换回我正在处理的分支时,我都会在我的 JS 控制台中遇到一长串缺少模块的错误。缺少的模块都是凉亭组件。如果我删除了 bower_components 文件夹,然后重新安装 bower,一切都会再次运行。为什么每次结帐时都必须这样做?谢谢。
1 回答
0
您可以使用 Git 挂钩来完成此操作。查看有关它们的数字海洋文章以获取列表。
具体来说,我认为post-merge
并且post-checkout
是您感兴趣的人。
Git 钩子只是简单的 shell 脚本。将以下内容放入.git/hooks/post-merge
and .git/hooks/post-checkout
:
#!/bin/sh
rm -rf bower_components/
bower install
然后通过运行以下命令确保文件是可执行的:
chmod 755 .git/hooks/post-checkout
chmod 755 .git/hooks/post-merge
于 2014-12-09T17:35:09.490 回答