Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Node.js中启用LessCSS开发模式_Css_Debugging_Node.js_Less - Fatal编程技术网

在Node.js中启用LessCSS开发模式

在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

我遇到了一些严重的问题,在大量CSS聚合中发现一些较少的解析错误

至少对我来说,错误消息是毫无用处的

我的问题是:

第一。在解析节点内部较少的数据时,是否有办法启用更多调试数据

第二。如果现有的错误块是所有可用的,您如何解释数据?行号似乎不匹配,等等

为了澄清问题,我正在查看如下错误输出:

{ 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>
执行此操作后,如果您的文件中包含以下错误,浏览器将显示错误消息:

有关调试的更多信息,请参见: