2012-05-20 8 views
15

voglio dichiarare una variabile con il percorso della libreria:MENO CSS, percorso @import da variabile

@libPath: "any/path/to/lib"; 

e utilizzarlo in @import. Qualcosa di simile a questo:

@import "@{libPath}/file.less"; 

E vedo il risultato dopo l'elaborazione:

@import url("@{libPath}/file.less"); 

Nessuna tale possibilità o sto facendo qualcosa di sbagliato?

Grazie.

risposta

8

FWIW this is a bug in less.js che è stato discusso per più di un anno. Ci sono almeno due tentativi per risolvere questo problema, ma uno richiede grandi modifiche all'API pubblica e di conseguenza è stato respinto. The other approach only works partially.

D'altra parte, lessphp supports this without problem now; Non ho idea se sia privo di idee.

+0

dalla versione 1.4 dovrebbe funzionare parzialmente quando le variabili sono state dichiarate nell'obiettivo root o corrente, vedere: http://lesscss.org/features/#variables-feature-import-statements –

0

Non è supportato in less.js o dotless quindi presumo che PHP sia lo stesso. Potrebbe non essere difficile aggiungere, perché non aggiungere una richiesta di funzionalità.

Anche qual è il problema che stai cercando di risolvere? Forse può essere risolto in un modo migliore.