2012-02-02 59 views
1

我在CSS的一個大集合中發現了一些LESS分析錯誤的嚴重問題。在Node.js中啓用LessCSS開發模式

錯誤消息是相當無用的(至少對我而言)。我的問題是這樣的:

1st。有沒有辦法在解析NodeJS中的LESS時啓用更多的調試數據?

2nd。如果現有的錯誤塊全部可用,那麼如何解釋數據?行號似乎不匹配等

爲了澄清,我在看錯誤輸出是這樣的:

{ name: 'ParseError', 
    message: 'Syntax Error on line 460', 
    index: 13409, 
    filename: null, 
    line: 460, 
    column: 0, 
    extract: [ ' }', '}', '' ] } 

此刻我有被僭多個源文件少一起一塊,然後推入解析器。所以它會死亡並切斷問題地點之外的一切。

任何建議,將不勝感激。謝謝。

回答

0

在LESS文件包含錯誤(名稱或解析錯誤)的情況下,您的LESS代碼根本無法編譯。

使用客戶端編譯(通過less.js)進行生產,特別是如果性能很重要,將是一個壞主意。在使用客戶端編譯來開發和測試LESS時,也可以很容易地設置調試消息。

在你的情況下添加<script type="text/javascript">less = { env: 'development' };</script> 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> 

這樣您的瀏覽器後,如果您LESS文件包含錯誤將顯示一條錯誤消息:

enter image description here

更多關於調試你會在這裏找到:http://lesscss.org/#usage

相關問題