visual studio essentials css visual-studio-2012 import less web-essentials

css - studio - El compilador de LESS y las referencias relativas a @import no funcionan en Web Essentials 2012 v2.7



sass to css visual studio 2017 (2)

La actualización a v2.6 funciona con VS 2012 y tengo instalada la actualización de Web Tools 2012.2, pero un problema que noté que no existe en la versión v2.5.1 (que he bajado de categoría para corregir por ahora) es que @import las líneas en los archivos MENOS ya no localizan los archivos referenciados al compilar.

El compilador bombardea a menos que el archivo al que se hace referencia en la línea de importación esté en la misma carpeta física. Si existe alguna información de ruta, como "../../style/common.less", el compilador responde con un error y no creará el archivo CSS generado.

El error que recibo es que no puede encontrar el archivo y la información de la ruta se trunca en la primera construcción de la ruta principal o en ninguna. Por lo tanto, está buscando "../style/common.less" o "style / common.less". Parece ser intermitente entre los dos.

Para un posible problema relacionado, consulte: MENOS importar CSS y rutas relativas

ACTUALIZACIÓN: se confirmó que el comportamiento esperado funciona correctamente en MENOS v1.3.1 y posteriores.

Actualicé a v2.6 de Web Essentials a través del cuadro de diálogo de actualización de las extensiones de Visual Studio. Luego reemplacé el contenido del archivo de script LESS en la ruta X: / Users / {USUARIO} / AppData / Local / Microsoft / VisualStudio / 11.0 / Extensions / {HASH} / Resources / Scripts / less-1.3.0.js ( que era v1.3.3 originalmente con la actualización de Web Essentials v2.6) con los scripts para las versiones 1.3.0, 1.3.1, 1.3.2, 1.4.0-beta, 1.4.0 y 1.4.1. Las compilaciones solo funcionaron con versiones 1.3.1 y menores.

Me pregunto si algo se rompió cuando se eliminó el soporte para @ import-once.

ACTUALIZACIÓN 2: La versión 2.7 de Web Essentials aún exhibe este comportamiento, pero puede solucionarse también según lo anterior.


2.6 tiene la versión 1.3.3 del compilador oficial LESS. Podría tener un error. Investigaré este problema y lanzaré una actualización cuando tenga una solución.

Gracias por informarnos de esto!

ACTUALIZACIÓN: FIJA!

Esto ya ha sido verificado y corregido para VS 2012 a partir del 16 de julio de 2013.

La versión 2.8 de Web Essentials aborda el problema en esta pregunta, por lo que si actualiza nuevamente desde Visual Studio 2012 o si instala manualmente la extensión, podrá usar el compilador LESS para las declaraciones de @inport relativas.

Solo funcionará con LESS 1.3.3 (la versión empaquetada con la extensión), pero esto no debería ser un problema ya que ahora funciona de manera inmediata.

Para ver qué más se actualizó en v2.8 de la extensión, consulte el registro de cambios: http://vswebessentials.com/changelog

¡Gracias a Mads Kristensen y al resto del equipo que ayudó a solucionar esto!

ACTUALIZACIÓN: VS ACTUALIZACIÓN AUTOMÁTICA

v2.8.1 de la extensión para VS 2013 enviada a la Galería de extensiones de Visual Studio. Debería recibir el mensaje de actualización automática de VS o ir al elemento de menú "Herramientas> Extensiones y actualizaciones ..." y actualizar desde allí.