PhpStorm-禁止在编译时生成“ .sass-cache”(文件监视程序)

时间:2019-01-18 21:48:49

标签: sass phpstorm

因此,将{_file.scss文件编译为*.css文件非常有效。只需一件事:观察者为每个遇到的文件创建一个缓存文件。它会在要编译的文件旁边执行此操作,例如:

  • _partial.scss
  • style.scss

生成:

  • /。sass-cache / C0mpl1cat3dh4sh / _partial.scss
  • /。sass-cache / C0mpl1cat3dh4sh / style.scss
  • style.css

当然,我可以在生成文件时简单地删除它们。可以将它们添加到.gitignore中。但是,这些是变通办法。

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

在选项中,当我搜索“缓存”,“文件监视程序”或“监视”时,找不到执行此操作的选项。

其他信息:

  • 运行2018.3.3,于2019年1月9日建成
  • 虽然有一段时间(2-3个月)没有与scss混在一起,但以前从未见过,所以不确定是否是PhpStorm的最新成员

File watcher options

2 个答案:

答案 0 :(得分:1)

启动一个终端,找到您的SASS实现提供的命令行开关,通常使用以下命令:

sass --help

您似乎正在使用旧的Ruby SASS。如果我没记错的话,开关是:

--no-cache

将其添加到 Arguments 输入框中,您应该已完成。

如前所述,不再开发Ruby SASS,因此现在是切换到没有任何缓存的Dart SASS的好时机。

答案 1 :(得分:-1)

Ruby sass已经deprecated已有一段时间了,开发转向Dart实现,而LibSass也是实际实现,但在某些方面可能落后于Dart实现。 LibSass具有各种语言的大量集成,请通过上面的链接参考文档。

这两种实现都比Ruby sass快得多,并且不会产生任何其他缓存目录。