【问题标题】:SASS : making underscore file names actually create css filesSASS:使下划线文件名实际创建 css 文件
【发布时间】:2023-11-17 23:44:01
【问题描述】:

默认情况下,SASS 会查看文件名并确定是否将其制作成 css 文件。我想知道是否有办法防止这种情况发生。

我们正在构建一个大型网站,许多前端开发人员正在编辑 CSS,但我们只有一个开发服务器。当然有些事情你可以在本地看到,但通常你只能在服务器上看到真实渲染的方式。

所以,当我将编译后的 css 文件推送到服务器时,我同事的 css 会被破坏,直到他/她提交并且我执行 svn:update 等操作。

但是,如果我们在不同的 SASS 文件中工作,并且正在创建这些 css 文件,我只需要向上推,比如说,forms.css 文件而不是整个文件。

然后对于生产,我们会将其恢复为 SASS 的正常工作方式。

我能想到的唯一其他方法是对文件进行大量重命名,这看起来很混乱。

提前致谢。

【问题讨论】:

  • 也许这实际上是一个指南针问题?

标签: css sass compass-sass


【解决方案1】:

partials 的全部意义在于它们不会被编译成文件。如果要将 sass 文件转成 css 文件,请去掉下划线。

您真正的问题似乎是您将编译后的 CSS 放入版本控制中。不要那样做。只提交 Sass,并使用 post-receive 钩子或其他东西将其编译到 CSS 服务器端。

【讨论】: