4

使用Visual Studio 2012 Update 2,Web Essentials 2.7。Web Essentials LESS編譯器不提供錯誤消息

假設在LESS中有錯誤。保存文件時,預覽窗格中會顯示一條消息。它讀取...

/* 

Compile Error. 
See error list for details 

*/ 

沒關係,LESS有什麼樣的錯誤。任何錯誤都按上述方式處理。

有什麼可以做的,所以給出了一個詳細的錯誤信息?

+0

我也是這樣。我向創建者發送了電子郵件,由於沒有收到錯誤消息,因此無法確定錯誤是什麼。 – EHorodyski 2013-05-19 22:53:16

+0

你有答案嗎?你知道這是否是任何人看到的問題?或者它只發生在特殊環境中? – mgs 2013-05-22 15:50:26

+0

我查看了整個文件,最終發現一個合併錯誤,該錯誤引入了一個沒有打開(或關閉)大括號的新行「@media print」。令人失望的是,這沒有報告,或者沒有辦法跳轉到下一個錯誤/警告。 (ReSharper說:「分析文件...」並且死亡/忽略我。) – 2014-12-17 08:14:14

回答

1

您使用的是@import statments?如果是這樣,請嘗試切換到@import-once。這是我的問題。我的LESS目錄的結構調用了幾個「部分」,其中許多部分與相同的基本mixin或變量LESS文件進行交互。要編譯這些文件,我必須將@import "mixins.less"添加到每個部分文件中。

然後我有一個主LESS文件導入這些部分,所以如果我包含8個文件,那麼部分中會有這些語句和@import語句以及@import語句。我認爲LESS編譯器無法處理負載,運行了大約1.5 GB的內存,然後崩潰了。那是我收到的消息。

+1

非常感謝你的回答。這對@import沒有任何問題。由於未知變量,即使是下面的單行也會產生錯誤「body {color:(at)COLOR}」。 – mgs 2013-05-24 05:55:45

+0

哦。首先,下次你應該包含一個代碼示例,這樣我們可以更好地幫助你。我完全不瞭解你在說什麼。在Visual Studio的「錯誤列表」窗格中出現什麼錯誤?這聽起來像是你沒有使用'@ import-once'語句來包含包含變量的文件。即使您創建的部分僅用於成爲主「@ import」LESS文件的一部分,您仍然需要導入包含變量,混合等的定義的neccesary文件。 – EHorodyski 2013-05-24 12:43:33

+0

問題不取決於實際的源代碼。根本沒有任何錯誤信息。它與進口或進口無關 - 一次。即使是上面的單行陳述也沒有提供詳細的信息。我卸載了Web Essentials,然後重新安裝了它們,並且再次安裝了。謝謝。 – mgs 2013-05-24 17:33:51