Saya sedang menulisa.less
文件,我想在执行:w
保存命令时自动调用lessc
命令编译该文件变成a.css
文件。lessc
命令的格式是 lessc a.less a.css
.
Bagaimana untuk menyediakannya?
Saya tidak tahu kenapaautocmd BufWritePost
不起作用,那么只有用autocmd BufWriteCmd
.
function! CompileLess()
exec "w"
exec "!lessc % > %:t:r.css"
endfunction
if executable("lessc")
autocmd BufWriteCmd *.less call CompileLess()
endif
Kod ini secara kasarnya seperti berikut Anda boleh memperbaikinya sendiri dalam cmd Anda boleh menggunakan sistem untuk mengeluarkan hasil kompilasi, ia akan menjadi output, supaya anda boleh mencari ralat dengan mudah
Saya tidak tahu tentang vim, tetapi anda boleh menggunakan alat seperti gulp untuk memantau kemas kini fail
Idea anda untuk menyelesaikan masalah itu agak pelik.