2012-05-20 16 views
15

Quiero declarar una variable con la ruta a la biblioteca:CSS MENOS, ruta @ importación de variables

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

y usarlo en @import. Algo como esto:

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

Y veo el resultado después del procesamiento:

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

No existe tal posibilidad o estoy haciendo algo mal?

Gracias.

Respuesta

8

Fwiw this is a bug in less.js que ha sido discutido por camino más de un año. Hay por lo menos dos intentos de solucionar este problema, pero uno requiere grandes cambios en la API pública y por lo tanto ha sido rechazada. The other approach only works partially.

Por otro lado, lessphp supports this without problem now; No tengo idea de si dotless lo hace.

+0

desde la versión 1.4 debería funcionar parcialmente cuando sus variables se hayan declarado en el ámbito raíz o actual, consulte: http://lesscss.org/features/#variables-feature-import-statements –

0

No se admite en less.js o sin punto, así que supongo menos PHP es el mismo. Puede que no sea difícil agregar, ¿por qué no agrega una solicitud de función?

también lo es el problema que está tratando de resolver? Tal vez se puede resolver de una mejor manera.