[less]用webstorm自動編譯less產出css和sourcemap


css產出sourcemap有什么用呢,可能大家要問這個問題了。

請移步這里

https://developers.google.com/chrome-developer-tools/docs/css-preprocessors?hl=zh-CN

在chrome中我們通過sourcemap可以直接調試less源文件文件,這是一個非常強大的功能。

 

下面由我為大家道來

 

1.在chrome中開啟dev工具,開啟容許CSS source maps設置

2.webstorm中只要創建了less擴展名的文件,就會有提示只要你同意就會創建一個firewatchers任務,但是這個默認的任務只能編譯出css。我們需要對這個任務進行一些小小的修改,以便能達到產出sourcemap。

 

原版配置

改造后的配置

 

 

3.對Arguments 和Output paths to refresh這兩項進行了修改

Arguments

--no-color --source-map=$FileNameWithoutExtension$.css.map $FileName$ 

Output paths to refresh

$FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map

  

這樣就能夠既產出.css文件又能產出.map文件了

 

產出的對應的map文件為

{"version":3,"sources":["app.less"],"names":[],"mappings":"AAAG;EACF,YAAA;;AAEE;EACA,aAAA;;AAEE;EACJ,UAAA;EACA,eAAA;EACA,iBAAA"}

是不是很棒呢,經過簡單設置就可以快樂開發了!

4.修改命令的依據是

 lessc app.less app.css --source-map=app.css.map

 

 

 

環境

webstorm less nodejs
7.0.3(js最好的IDE非廣告) 1.5+(這個版本才有sourcemap) 必須


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM