gpt4 book ai didi

css - SASS --watch 命令不能完全工作

转载 作者:行者123 更新时间:2023-12-05 07:59:58 24 4
gpt4 key购买 nike

我有一个非常基本的 SASS 设置正在运行,其中包括以下文件夹结构:

  • CSS
  • 样式.css
  • -模块
    • _all.scss
    • _globals.scss
  • 部分
    • _base.scss
    • _normalize.scss
    • _styles.scss
  • 供应商
    • -空

我告诉 SASS 观看以下 sass --watch modules/_all.scss:style.css --style compact。

问题是,一台机器对 _all.scss 中包含的任何文件的更改都会被正确记录和输出。在另一台完全最新的机器上,对 _all.scss 中包含的部分文件的更改不会记录更改,因此不会输出任何样式。我必须重置 SASS 以再次观察部分 _all.scss 以记录更改。

有没有人遇到过这些不一致的情况?我不想看整个目录,因为我希望只有一个样式表输出...

两个构建都运行相同版本的 sass、ruby 和命令行工具。

最佳答案

当您进行更改时,似乎 sass-cache 没有被破坏。您可以尝试在损坏的机器上禁用缓存以查看问题是否解决。如果是,请检查手动删除缓存目录,然后重试。

旁注,您不必将 watch 命令与 rails 一起使用(除非您正在做一些独特的事情)。 Sprockets 应该有插件,可以在提供 Assets 时自动执行此操作。

事实上,我怀疑这甚至可能是 sprocket 的 SASS 引擎配置与 sass watcher 二进制配置之间的冲突。

请在此处查看 sass 二进制文件的默认缓存配置:http://sass-lang.com/documentation/file.SASS_REFERENCE.html#cache_location-option

关于css - SASS --watch 命令不能完全工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19838181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com