在Node.js中启用LessCSS开发模式
我遇到了一些严重的问题,在大量CSS聚合中发现一些较少的解析错误 至少对我来说,错误消息是毫无用处的 我的问题是: 第一。在解析节点内部较少的数据时,是否有办法启用更多调试数据 第二。如果现有的错误块是所有可用的,您如何解释数据?行号似乎不匹配,等等 为了澄清问题,我正在查看如下错误输出:在Node.js中启用LessCSS开发模式,css,debugging,node.js,less,Css,Debugging,Node.js,Less,我遇到了一些严重的问题,在大量CSS聚合中发现一些较少的解析错误 至少对我来说,错误消息是毫无用处的 我的问题是: 第一。在解析节点内部较少的数据时,是否有办法启用更多调试数据 第二。如果现有的错误块是所有可用的,您如何解释数据?行号似乎不匹配,等等 为了澄清问题,我正在查看如下错误输出: { name: 'ParseError', message: 'Syntax Error on line 460', index: 13409, filename: null, line: 4
{ name: 'ParseError',
message: 'Syntax Error on line 460',
index: 13409,
filename: null,
line: 460,
column: 0,
extract: [ ' }', '}', '' ] }
目前,我有几个源代码较少的文件,这些文件被合并成一个片段,然后被推送到解析器中。所以它死了,切断了问题所在地以外的一切
如有任何建议,将不胜感激。谢谢。如果LESS文件包含错误名称或解析错误,LESS代码将无法编译 在生产环境中,尤其是在性能非常重要的情况下,使用客户端通过less.js进行编译将是一个坏主意。当使用客户端编译来开发和测试LESS时,设置调试消息也很容易 在您的例子中,添加less={env:'development'};tp您的html文件:
<script type="text/javascript">less = { env: 'development' };</script>
<script type="text/javascript" src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/js/less-1.5.0.min.js"></script>
执行此操作后,如果您的文件中包含以下错误,浏览器将显示错误消息:
有关调试的更多信息,请参见: