Gulp + Sass + Git Workflow



我正在使用Gulp的项目中(独自一人,在两台不同的机器中),gulpfile有两个主要目标-生成构建(默认任务)和将SASS编译为CSS,位于/app(源)文件夹中。

有什么建议可以避免人们(包括我)更新一个.css文件,而这个文件最终会被一个编译过的.scs文件用gullowwatch覆盖?

我也在使用Git,最近我因为这个原因丢失了对CSS文件所做的一些更改。我不确定发生了什么,但当我合并提交时,一些CSS丢失了,我不得不在以前的提交中查找它。没什么大不了的,这实际上是我的错,因为我在没有检查来源的情况下进行了一些提交,然后推送了它们。

CSS问题的一部分,听起来是一个好的工作流吗?与这样级别的组织合作并从Sass、Gulp和Git中获利感觉很好,但有时我觉得事情太复杂了,不确定是不是这样,或者我做错了什么,或者这只是一个熟悉的问题。

首先,如果您正在使用SCSS,为什么要编辑CSS文件?

我建议将您的CSS文件添加到.gitignore,这样它们就不会被提交,只会提交您的scss文件。每当您将repo签入新项目时,您只需要记住使用gull生成新的css文件。

至于阻止人们(包括您)编辑css文件。。。不要这么做。你和其他熟悉项目的人都应该知道,你的cssscss编译覆盖了。

最新更新