我正在审查这个问题,因为我正在寻找那个精确的解决方案并让它在 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 生成的文件(假设它们是打开的)。