Maison > Questions et réponses > le corps du texte
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
高洛峰2017-05-16 16:38:31
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
.function! CompileLess()
let cmd = 'lessc + ' + expand('<afile>:p:h')
let output = system(cmd)
if v:shell_error
echohl WarningMsg | echo output
endif
endfunction
if executable('lessc')
autocmd BufWritePost *.less call CompileLess()
endif
PHP中文网2017-05-16 16:38:31
Je ne connais pas vim, mais vous pouvez utiliser des outils comme gulp pour surveiller les mises à jour des fichiers