我正在从 Coda 迁移到 PHPStorm。我喜欢它,但是我需要一些帮助来设置自定义 CSS 工作流。
目前我有一个文件观察器在每次保存时将我的 .scss 转换为 .css。但是,我不确定如何设置自动供应商前缀和 CSS 压缩。我希望它是这样的:
- 我保存 .scss
- 它写入 .css
- .css 通过类似 -prefix-free 的方式运行
- .css 然后进行压缩
谁能帮我完成这个?
我正在从 Coda 迁移到 PHPStorm。我喜欢它,但是我需要一些帮助来设置自定义 CSS 工作流。
目前我有一个文件观察器在每次保存时将我的 .scss 转换为 .css。但是,我不确定如何设置自动供应商前缀和 CSS 压缩。我希望它是这样的:
谁能帮我完成这个?
最好的方法是创建一个 shell/batch 脚本来执行所有必需的步骤(它将作为参数接收的文件名)并在 File Watcher 中使用该脚本而不是当前的 SCSS 编译器。
您可以编写一个 grunt(或类似的自动化工具)任务并在文件观察器中调用它,而不是 shell/batch 脚本。
另一种选择是为每个步骤创建单独的文件观察程序,以正确的顺序(从上到下)放置它们。他们将一个接一个地被处决。
问题是 - 必须在每个此类文件观察程序中检查“立即文件同步”选项..否则只会触发第一个。其他人也将被解雇..但仅在第二次调用时。
该选项的不利方面是文件监视程序将在您键入任何字符后的 1 秒内执行 - 它不会等到您单击“保存”。
Sass 已经非常擅长压缩。只需使用 --style 标志 like 执行您的 Sass 编译compressed
。前任:
sass --watch [your files] --style compressed
如果您必须通过 PHPStorm 处理前缀,则需要查看他们的构建工具 Phing: http: //www.jetbrains.com/phpstorm/webhelp/phing-build-tool-window.html
但是,Compass ( http://compass-style.org/install/ )(一个 Sass 插件)有一个庞大的插件生态系统,其中之一是 AutoPrefixer:https ://github.com/ai/autoprefixer #compass - 一个将供应商特定前缀添加到 CSS 的后处理器。