用webstorm自动编译less产出css和sourcemap

css产出sourcemap有什么用呢,可能你们要问这个问题了。css

请移步这里html

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

在chrome中咱们经过sourcemap能够直接调试less源文件文件,这是一个很是强大的功能。web

 

下面由我为你们道来chrome

 

1.在chrome中开启dev工具,开启允许CSS source maps设置app

2.webstorm中只要建立了less扩展名的文件,就会有提示只要你赞成就会建立一个firewatchers任务,可是这个默认的任务只能编译出css。咱们须要对这个任务进行一些小小的修改,以便能达到产出sourcemap。less

 

原版配置webstorm

改造后的配置工具

 

 

3.对Arguments 和Output paths to refresh这两项进行了修改google

Arguments

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

Output paths to refresh

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

  

这样就可以既产出.css文件又能产出.map文件了

 

产出的对应的map文件为

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

是否是很棒呢,通过简单设置就能够快乐开发了!

4.修改命令的依据是

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

 

 

 

环境

webstorm less nodejs
7.0.3(js最好的IDE非广告) 1.5+(这个版本才有sourcemap) 必须

转自:http://www.cnblogs.com/enix/p/3505610.html

相关文章
相关标签/搜索