我按照以下方式运行lessc:
lessc alice/public/local/less/intfarm.less > alice/public/local/css/local/compiled/intfarm.css --source-map=alice/public/local/less/intfarm.map --verbose
输出源地图,但它不起作用。我检查了文件,最后我读到了:
...
,iBAAA;EACA,cAAA;;AA1EZ,IAAI,SA8EA;EACI,gBAAA","file":"../../../../undefined
我还需要设置其他标志吗? (在LESS创建者处大喊:为什么不默认启用它并节省我们的工作和搜索时间?)
答案 0 :(得分:2)
你不应该在你的来源和命运之间使用>
。实际上,您将输出发送到stdout
。编译器不知道您正在将输出写入intfarm.css,因此无法构造到该文件的源映射链接。
答案 1 :(得分:0)
另一个解决方案可以使用 - source-map-map-inline 参数代替 - source-map = ... ,但我认为最好的解决方案是Bass Jobsen指出的那个