2012-02-17 19 views
5

在一個asp.net mvc 3項目中,我使用Combres來組合和縮小我的CSS文件。我正在使用dotlesscss過濾器來處理變量等奇特的CSS附加內容。Dotlesscss @import語句:找不到文件。使用Combres

然而,當我嘗試使用dotlesscss @import statement(請參閱導入在頁面底部),CSS代failes,出現以下錯誤:

Could not find a part of the path 'C:\Program Files (x86)\IIS Express\colors.less'. 

很明顯,帶點編譯器是找錯了目錄,然而:如何解決這個問題?

[編輯]:根據要求:我嘗試以下synaxes:

@import "Colors.less" 
@import "~/Content/Colors.less" 
+2

你可以發佈你想編譯的代碼少嗎? – Tigraine 2012-02-19 00:20:15

+0

你使用絕對路徑嗎?轉向親屬可能會有所幫助。我使用chirpy VS擴展來編譯和結合js/coffee和css/less文件,你可以試一試 – Guillaume86 2012-02-23 11:44:32

回答

3

使用DotlessCssCombineFilter而不是DotlessCssFilter。然後從較少的文件中刪除@import語句,而是在resourceSet中以正確的順序導入較少的文件。

+0

太棒了!你這個人! 現在瞭解如何將Combres與非殘缺無點版本結合使用。 :) – 2012-02-23 19:04:44

+0

@Epskampie我假設你指的是Combres與無點1.2.0.0而不是1.2.2.0一起使用的事實?在這種情況下,只需將參考(不通過NuGet)更新爲1.2.2.0,並重新編寫程序集綁定,如下所示: 2012-02-24 08:16:41

+0

哇,那真的有效!你剛剛解決了我用combres和無點的問題,謝謝! – 2012-02-24 13:38:48

1

接受的答案是解決方法,而不是解決方法。

這是the fix to the issue這裏是suggestion to the Combres team

+1

我知道這是一箇舊帖子,但修復鏈接已損壞。是否有另一個位置我可以找到修復? – 2014-11-10 11:26:33