PhpStorm - 在编译时禁用“.sass-cache”的生成(文件观察器)
PhpStorm - Disable generation of '.sass-cache' on compilation (file-watcher)
因此,将 (_
)file.scss
个文件编译为 *.css
个文件效果很好。只有一件事:对于观察者遇到的每个文件,它都会创建一个缓存文件。它在正在编译的文件旁边执行此操作,例如:
- _partial.scss
- style.scss
生成:
- /.sass-cache/C0mpl1cat3dh4sh/_partial.scss
- /.sass-cache/C0mpl1cat3dh4sh/style.scss
- style.css
当然,我可以在文件生成时简单地删除它们。可以将它们添加到 .gitignore。但这些都是变通办法。
如何禁止生成这些缓存文件?
在选项中,我在搜索 "cache"、"file watcher" 或 "watch" 时找不到执行此操作的选项。
额外信息:
- 运行 2018.3.3,2019 年 1 月 9 日建成
- 虽然有一段时间(2 - 3 个月)没有使用 scss,但之前没见过这个,所以不确定它是否是最近添加到 PhpStorm
Ruby sass is deprecated already for a while, development is moved towards Dart implementation while LibSass 也是实际实现,但在某些方面可能落后于 Dart 实现。 LibSass 有很多针对各种语言的集成,请参考上面 link 的文档。
这两种实现都比 Ruby sass 快得多,并且不会产生任何额外的缓存目录。
启动终端并找出您的 SASS 实施提供的命令行开关,通常使用:
sass --help
您似乎在使用旧的 Ruby SASS。如果我没记错的话,开关是:
--no-cache
将其添加到 Arguments 输入框,您应该完成了。
如前所述,Ruby SASS 不再开发,因此现在是切换到 Dart SASS 的好时机,它没有任何需要关心的缓存.
因此,将 (_
)file.scss
个文件编译为 *.css
个文件效果很好。只有一件事:对于观察者遇到的每个文件,它都会创建一个缓存文件。它在正在编译的文件旁边执行此操作,例如:
- _partial.scss
- style.scss
生成:
- /.sass-cache/C0mpl1cat3dh4sh/_partial.scss
- /.sass-cache/C0mpl1cat3dh4sh/style.scss
- style.css
当然,我可以在文件生成时简单地删除它们。可以将它们添加到 .gitignore。但这些都是变通办法。
如何禁止生成这些缓存文件?
在选项中,我在搜索 "cache"、"file watcher" 或 "watch" 时找不到执行此操作的选项。
额外信息:
- 运行 2018.3.3,2019 年 1 月 9 日建成
- 虽然有一段时间(2 - 3 个月)没有使用 scss,但之前没见过这个,所以不确定它是否是最近添加到 PhpStorm
Ruby sass is deprecated already for a while, development is moved towards Dart implementation while LibSass 也是实际实现,但在某些方面可能落后于 Dart 实现。 LibSass 有很多针对各种语言的集成,请参考上面 link 的文档。
这两种实现都比 Ruby sass 快得多,并且不会产生任何额外的缓存目录。
启动终端并找出您的 SASS 实施提供的命令行开关,通常使用:
sass --help
您似乎在使用旧的 Ruby SASS。如果我没记错的话,开关是:
--no-cache
将其添加到 Arguments 输入框,您应该完成了。
如前所述,Ruby SASS 不再开发,因此现在是切换到 Dart SASS 的好时机,它没有任何需要关心的缓存.