我对CSS和CSS还是很陌生,所以请多多包涵。我进行了一些研究,但发现信息冲突。
我有2个自由职业者在做我的项目。两位自由职业者都对以下内容进行了更改:
style.css
style.css.map
style.scss
每次合并他们的工作时,我都会破坏前端。如何在不破坏所有内容的情况下合并他们的工作?
我在线阅读了这些文件不应该包含在GIT中吗?我还读到我应该使用GULP还是LESS?显然,我应该在提交之前编译合并的代码?与研究严重混淆。
如何处理这些文件?
答案 0 :(得分:6)
.css 文件是从 .scss 文件生成的。 您的开发人员应仅在 .scss 文件中提交。 大多数情况下,.css文件根本不会添加到资源库中。而且,您不应该直接修改.css文件,因为它将被.scss文件的下一个复杂替换。
GULP只是用于编译.scss文件并从中创建css的工具。基本上,使用GULP时,您可以创建一些函数,在其中可以指定输入位置(.scss),输出位置(.css)和其他规则等。
答案 1 :(得分:2)
您可能不应该将生成的文件存储在git中。在这种情况下,生成的文件将是罗盘(我因为假设标签而使用罗盘)为您生成的.css
和.css.map
文件。您应该将.scss
文件存储在源代码管理中,然后将其编译为.css
。
如果自由职业者直接对.css
文件进行手动更改,他们应该知道每次重新编译时这些更改都会丢失。