2012-01-13 9 views
7

Ho questa struttura cartelle:DotLess - Come importare un file LESS in una cartella principale?

~/css/file1.less 
~/css/folder/file2.less 

Quello che voglio fare è l'importazione file1.less all'interno file2.less, quindi nel mio file2.less ho questo codice:

@import "../file1.less"; 

Fate questo non funziona, e il compilatore si blocca quando costruisco il progetto. Eseguo il compilatore in Visual Studio 2010.

Come posso importare un file meno inserito in una cartella principale?

+0

È possibile pubblicare l'errore stampato dal compilatore LESS? Se stai usando il PHP uno sarà un'eccezione, o sarà molto probabilmente nella console se stai usando il JS. – Bojangles

+0

Uso l'estensione .net senza punti all'interno di Visual Studio 2010. Aggiornerò il post al più presto. Grazie – opaera

+0

Il compilatore dotLess viene eseguito all'interno di VisualStudio2010. Non riesco a ottenere un messaggio di errore, il codice di errore è -532459699. – opaera

risposta

0

Prova questo:

@import "~/root_css_folder/parentfolder/file1.less"; 
+0

Questo non funziona. Ho aggiornato la struttura delle cartelle, il lambda è la radice del sito. – opaera

+0

Funziona in lessphp, grazie – hacklover

0

Ho appena testato importazione di un file che è un livello sopra il modo in cui l'avete fatto e funziona per me .. Qual è l'errore del compilatore su incidente? L'errore potrebbe aiutarti.

In un sidenote, è consigliabile mantenere i file .less strutturati in modo diverso.

+0

Ho modificato la risposta. – opaera

7

dovete premettere ./ al percorso. Ad esempio:

@import "./../style.less"; /* Correct */ 
@import "../style.less"; /* Wrong */ 
+1

Ho aggiornato lessc alla versione 2.1.1 e '@import" ../ style.less ";' funziona come previsto. – phippu

Problemi correlati