J'écrisa.less
文件,我想在执行:w
保存命令时自动调用lessc
命令编译该文件变成a.css
文件。lessc
命令的格式是 lessc a.less a.css
.
Comment le configurer ?
Je ne sais pas pourquoiautocmd BufWritePost
不起作用,那么只有用autocmd BufWriteCmd
.
function! CompileLess()
exec "w"
exec "!lessc % > %:t:r.css"
endfunction
if executable("lessc")
autocmd BufWriteCmd *.less call CompileLess()
endif
Le code est à peu près le suivant. Vous pouvez l'améliorer vous-même dans cmd. Vous pouvez utiliser le système pour obtenir le résultat de la compilation, il sera affiché, afin que vous puissiez facilement localiser l'erreur
.Je ne connais pas vim, mais vous pouvez utiliser des outils comme gulp pour surveiller les mises à jour des fichiers
Votre idée de résoudre le problème est assez étrange.