我雇主的部分做法是避免在项目存储库中包含 css 文件。由于过去以 CSS 为中心的合并冲突问题,决定只推送 SASS 文件更改,并根据需要重新编译样式表。我们在内部使用 Compass 将 SASS 编译为 CSS。
我想做的是compass compile
在成功的git pull
事件上执行一次。使用别名似乎很容易做到这一点git pull
,但也存在 git 钩子。最后,第三种选择是compass watch
作为无限进程运行。
最后一个似乎是资源浪费,因为生产服务器最多每周更新一次。那么在compass compile
成功 git pull 之后执行事件的最佳实践是什么?如何完成?