2015-02-10 109 views
1

我的目录结构如下:调试LESS与Chrome开发者工具

css/style.css 
     style.css.map 
    less/style.less 

index.html 

我创建了一个简单的index.html文件,如下所示:

<head> 
<link type="text/css" rel="stylesheet" media="all" href="css/style.css"> 
</head> 
<body> 
<div id='box'></div> 
</body> 

为style.less如下:

@bgcolor: green; 

#box { 
width: 200px; 
height:200px; 
background: @bgcolor; 
} 

在css文件夹里面是使用命令be从style.less编译到style.css和style.css.map的style.css文件在低node.js的命令提示符:

lessc less/style.less > css/style.css --source-map=css/style.css.map --source-map-basepath=css 

然后我少装了中间件:

npm install less-middleware 

我试图弄清楚为什么我不能在Chrome少直接调试,因为我已经启用CSS源Chrome开发工具中的地图。

谢谢。

回答

1

Chrome开发人员工具将不会反映.LESS文件,如果在.css文件的末尾源地图的网址无效

/*# sourceMappingURL=css/style.css.map */ 

而应该是

/*# sourceMappingURL=style.css.map */ 

假设风格.css.map与style.css文件位于同一个目录中。

此外,确认.css.map文件中的URL是有效的也是一个照顾的因素!

{"version":3,"sources":["../less/style.less"],"names":[],"mappings":"AAAA;EAIA,gBAAA;;AAJA,GAKA;EACA,UAAA;EACA,eAAA;;AAPA,GASA;EACA,YAAA;EACA,eAAA;;AAXA,GAaA;EACA,WAAA;EACA,eAAA;;AAIA;EAKA,mBAAA;;AALA,GAOA;EACA,aAAA;EACA,eAAA;;AATA,GAWA;EACA,aAAA;EACA,eAAA","file":"..\\undefined"} 

希望有人会发现这有帮助。

相关问题