2012-01-13 7 views
7

tengo esta estructura de carpetas:DotLess - ¿Cómo importar un archivo LESS en una carpeta principal?

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

Lo que quiero hacer es importar file1.less dentro file2.less, así que en mi file2.less tengo este código:

@import "../file1.less"; 

Haced esto no funciona, y el compilador se cuelga cuando construyo el proyecto. Ejecuto el compilador en Visual Studio 2010.

¿Cómo puedo importar un archivo menos colocado en una carpeta principal?

+0

¿Se puede publicar el error impreso por el compilador LESS? Si está utilizando el PHP, será una excepción, o lo más probable es que esté en la consola si está usando el JS. – Bojangles

+0

Uso la extensión .net sin puntos en Visual Studio 2010. Actualizaré la publicación lo antes posible. Gracias – opaera

+0

El compilador dotLess se ejecuta dentro de VisualStudio2010. No puedo obtener un mensaje de error, el código de error es -532459699. – opaera

Respuesta

0

Prueba esto:

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

Esto no está funcionando. Actualicé la estructura de la carpeta, la lambda es la raíz del sitio. – opaera

+0

Funciona en lessphp, gracias – hacklover

0

Acabo de probar la importación de un archivo que es un nivel por encima de la manera que lo hizo y funciona para mí .. ¿Cuál es el error del compilador en el accidente? El error puede ayudarte.

En una nota al margen, probablemente deba mantener sus archivos .less estructurados de manera diferente.

+0

Edité la respuesta. – opaera

7

Debe anteponer ./ a su ruta. Por ejemplo:

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

Actualicé lessc a la versión 2.1.1 y '@import" ../ style.less ";' funciona como se esperaba. – phippu

Cuestiones relacionadas