2012-02-17 10 views
5

W projekcie asp.net mvc 3 używam Combres do łączenia i minimalizowania moich plików CSS. Używam filtru dotlesscss dla wyszukanych dodatków css, takich jak zmienne.Dotlesscss @import statement: nie można znaleźć pliku. Korzystanie z Combres

Jednak gdy próbuję użyć dotlesscss @import statement (patrz importowania w dolnej części strony), failes generacji css z powodu następującego błędu:

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

To jasne, że kompilator bez kropki szuka w złym katalogu, jednak: jak to naprawić?

[edit]: zgodnie z życzeniem: Próbowałem następujących Synaxes:

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

Czy możesz wysłać mniej kodu, o którym mowa, że ​​próbujesz skompilować? – Tigraine

+0

Czy użytkownik ma bezwzględne ścieżki? Przeniesienie do krewnego może pomóc. Używam chirpy VS extension do kompilowania i łączenia plików js/coffee i css/less, możesz spróbować. – Guillaume86

Odpowiedz

3

Użyj DotlessCssCombineFilter zamiast DotlessCssFilter. Następnie usuń instrukcje @import z mniejszych plików, a zamiast tego zaimportuj mniej plików we właściwej kolejności wewnątrz zestawu zasobów.

+0

Awesome! Ty człowiek! Aby dowiedzieć się, jak używać Combres z nieuszkodzoną wersją bez kropek. :) –

+0

@Epskampie Zakładam, że odwołujesz się do faktu, że Combres działa z dotless 1.2.0.0 zamiast 1.2.2.0? W takim przypadku wystarczy zaktualizować odwołanie (nie poprzez NuGet) do wersji 1.2.2.0 i ponownie napisać powiązanie zespołu w następujący sposób:

+0

Wow, to faktycznie działa! Właśnie rozwiązałeś każdy problem, który miałem z combresami i bez dotacji, dzięki! –

Powiązane problemy