问题描述
我正在尝试使用 Jetbrains IDE(Webstorm 和 Rider)中的 File Watcher 工具来自动缩小我的 .css 文件并在整个项目中为它们生成 .min.css 文件。
事实是,它不断缩小已经以 .min.css 作为扩展名的文件。所以我最终得到了像 slick.min.min.css
这样的文件。我找不到任何选项来控制匹配文件的标准。是否有一些选项可以强制它忽略 .min.css 文件,这样我就不会得到重复文件?
我在此处遵循本指南:https://www.jetbrains.com/help/idea/compressing-css.html#ws_css_compress_create_file_watcher 来自这里的一些提示How to Minify CSS with SCSS File Watcher in PHPStorm IDE
解决方法
由于 .min.css
文件仍然是 CSS 文件,您的观察者会监听所有文件的变化(因为观察者 Scope == Project files,File输入 == CSS) 并产生输出。
作为一种解决方法,我可以建议从观察者处理中排除缩小的文件:
- 创建一个新的范围(设置 | 外观和行为 | 范围),其中排除了缩小的文件(例如
file:.css&&!file:*.min.css
) - 选择此范围作为您的文件观察者范围