代码之家  ›  专栏  ›  技术社区  ›  rkeet Aurimas

phpsorm-在编译时禁用生成“.sass cache”(文件观察程序)

  •  0
  • rkeet Aurimas  · 技术社区  · 6 年前

    所以,编纂( _ ) file.scss 文件到 *.css 文件效果很好。只有一件事:对于观察者遇到的每个文件,它都会创建一个缓存文件。它在正在编译的文件旁边执行此操作,例如:

    • 第二部分
    • SCSS

    生成:

    • /.sass缓存/cmpl1cat3dh4sh/_部分.scss
    • /.sass缓存/cmpl1cat3dh4sh/style.scss
    • 样式表

    当然,我可以在生成文件时简单地删除它们。可以将它们添加到.gitignore。但这些都是解决问题的办法。

    如何禁用这些缓存文件的生成?

    在选项中,在搜索“cache”、“file watcher”或“watch”时找不到执行此操作的选项。

    额外信息:

    • 运行2018.3.3,建造于2019年1月9日
    • 以前没有见过这种情况,虽然有一段时间(2-3个月)没有和SCSS发生关系,所以不确定它是否是最近增加的phpsorm。

    File watcher options

    2 回复  |  直到 6 年前
        1
  •  0
  •   Álvaro González    6 年前

    启动终端A查找SASS实现提供的命令行开关,通常使用:

    sass --help
    

    你好像用的是老红宝石沙司。如果我记得正确,开关是:

    --no-cache
    

    将其添加到 争论 输入框和你应该做。

    正如前面提到的,RubySass不再被开发,所以现在是切换到DartSass的好时机,因为它不需要关心任何缓存。

        2
  •  -1
  •   Flying    6 年前

    红宝石赛斯 deprecated 一段时间以来,发展已经朝着 Dart 执行while LibSass 也是实际实现,但可能在某些方面落后于DART实现。libsas有很多不同语言的集成,请参考上面的链接文档。

    这两种实现都比RubySass快得多,并且不会产生任何额外的缓存目录。