我正在审查这个问题,因为我正在寻找那个精确的解决方案并让它在 Sublime 3 Windows 上运行。
首先,您要安装Ruby 安装程序(启用“添加到路径变量”选项),然后只需打开一个 cmd 并键入:
gem install compass
然后你需要创建一个 Sublime构建系统,正如最初在相关 SASS 问题中所建议的那样。它将运行一个简单的命令行。在我的情况下,我的config.rb
文件位于project/foo/bar/theme
和 中的.scss
文件project/foo/bar/theme/scss
,为了使事情具有可扩展性并具有不同的可能主题配置,我让构建系统更加相对于文件路径。所以构建系统很简单:
{
"shell_cmd": "compass compile ../",
"selector": "source.scss",
}
保存此构建系统,例如“编译 SCSS”。并且,在.scss
文件打开的情况下选择它Tools > Build System > Compile SCSS
。还要检查Tools > Save All on Build
以节省每个版本。
现在,如果你打开.scss
文件并点击Ctrl+B
,Sublime 将运行命令,编译文件并保存.scss
. 所以现在不要Ctrl+S
保存,只需使用Ctrl+B
. 但是 SFTP 仍然不会自动上传生成的.css
文件。
为此,您需要.css
在左侧边栏中找到该文件,右键单击并SFTP/FTP > Monitor File (Upload on External Save)
打开文件选项卡(感谢EranSch在此相关问题上)。
现在,每次你推送Ctrl+B
文件.scss
时,SFTP 都会上传它,Sublime 会命令编译它,SFTP 会上传 .css 生成的文件(假设它们是打开的)。