我试图让Sublime在保存时自动构建haml文件 . 我已经安装了SublimeOnSaveBuild,添加了haml扩展名:
{
"filename_filter": "\\.(css|js|sass|less|scss|haml)$",
"build_on_save": 1
}
并在AppData \ Roaming \ Sublime Text 3 \ Packages \ User中创建了haml.sublime-build:
{
"cmd": ["haml"],
"working_dir": "${file_path:${folder}}",
"selector": "source.haml",
"file_regex": "(.*\\.ts?)\\s\\(([0-9]+)\\,([0-9]+)\\)\\:\\s(...*?)$",
"windows":
{
"cmd": ["haml", "--trace", "$file", "${file_base_name}.html"],
"shell": "true"
}
}
因此,如果我设置build system = haml,它可以正常工作,但如果我尝试设置构建系统的自动ddetection则不行 . 有人可以帮忙解决这个问题吗?
附:我使用sublime 3而没有任何额外的插件和扩展,但SublimeOnSaveBuild
P.P.S此外,自动检测也适用于scss文件
1 回答
这个问题符合要求
这是因为haml的文件范围看起来有点不同 - “text.haml”而不是“source.haml” . 所以我将上面的行改为:
并为我工作 . 您可以通过按文件选项卡上的Ctrl Alt Shift P找到sublime中文件的范围