【问题标题】:SASS and Prepross: git does not detect changes in processed .css fileSASS 和 Prepross:git 未检测到已处理的 .css 文件中的更改
【发布时间】:2018-01-30 13:28:11
【问题描述】:

您好,我正在使用 Prepros 6.1.1 作为我的 SASS 文件的预处理器。一切正常,但是当我在 .sass 文件中进行更改并使用 Prepros 编译它时,我的 git 没有检测到对已处理的 .css 文件的更改。当我在 .sass 更改后执行“git status”时,我得到的只是“已修改:prepros-6.config”。所以基本上 git 出于某种原因错过了 .sass 和 .css 文件。现在我在开发环境和实时环境中拥有这些文件的 2 个不同版本。

  1. 我做错了什么?
  2. 既然这些文件在实时环境和开发环境中不同,我该如何解决它们之间的差异?

非常感谢

【问题讨论】:

  • 附言。 SASS 编译得很好——我可以看到我的开发环境所做的更改。但我无法将这些更改推送到生产环境,因为 git 无法识别它们。
  • 你能确定你没有忽略这些文件吗?
  • 100% 不忽略。如果我输入 H css/custom.css "git ls-files" 并检查 .gitignore 文件,我可以看到它们

标签: git sass prepros


【解决方案1】:

我已经设法解决了这个问题。显然这个问题是由 Prepros 创建的 .config 文件引起的。我所做的只是:转到 Prepros 上的设置,在“常规”选项卡上,有一个“导出配置”选项并取消勾选。现在在编译 .sass 并检查 git status 之后,我可以看到 .sass 和 .css 的变化。

不知道帽子配置文件如何防止 git 看到文件中的更改,如果有人知道只是为了学习目的会很有趣。

干杯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 2013-12-31
    • 2015-03-21
    • 2012-06-16
    • 2021-05-26
    • 2022-01-08
    • 2021-07-09
    相关资源
    最近更新 更多