2011-11-10 32 views
-1

它看起來像lesscss JavaScript編譯器代碼中有一堆死代碼(被註釋掉的代碼)。是否有一個原因?從website下載正確的文件時,該文件是34kb,刪除死代碼後它是5.78kb(在版權註釋左側)。lesscss javascript編譯器中的死代碼

+3

你可以提供關於_dead code_的更多細節嗎? – Smamatti

+0

一堆代碼被註釋掉了。 – asawilliams

+2

我剛剛檢查了34kb的縮小版本。除了短頭之外,沒有評論。恐怕我幫不了你。 - http://lesscss.googlecode.com/files/less-1.1.3.min.js – Smamatti

回答

4

當我將LESS JavaScript代碼放在compressor處時,很少有任何代碼會消失。

當我在我的編輯器(凱特)查看代碼,語法高亮標記代碼註釋的很大一部分,從開始:

(i.charAt(0)=="/"?i=a.location.protocol+"//"+a.location.host+i:i=g.slice(0,g.last 
             ^^ From here on 

此錯誤可能是由該字符串的大小而引起(在一行行34KB)。當我在+"//"....之前添加換行符時,語法突出顯示按預期工作。

+0

'「//」'是一個通常的字符串。不是評論'運營商''/ /' - 凱特解釋這個錯誤。在這裏,語法高亮在記事本++中工作正常。 – Smamatti

+0

@Smamatti'「//」'在分割線條時正確顯示。但是,當代碼位於一行(34 kB!)時,語法突出顯示器會變得混亂。 –

+1

你是對的。我的編輯(崇高的文字2)正在做同樣的事情。 – asawilliams