2011-09-30 15 views
6

después de actualizar a sass-3.1.8-Sass forma 3.1.7 consigo este error:error después de conseguir ugrading Sass-3.1.8

Functions may only be defined at the root of a document. 

ninguna idea de cómo puedo solucionar esto?

Estoy usando algunas de las mezclas de bourbon y se importa en la parte superior de mis hojas de estilo, eso es todo.

Respuesta

11

Tengo el mismo problema y no pude resolverlo modificando el código.

La forma en que resolver era utilizar una versión anterior:

gem uninstall sass 
gem install sass -v 3.1.1 
1

Ok Esto es lo que se me ocurre:

equipo SASS decidió hacer un cambio (en este caso "funciones sólo se definirá en la raíz de un documento. ") que hizo incompatibles algunos complementos. en mi caso era la biblioteca de bourbon. I made a ticket on github homepage of the bourbon y el propietario actualizó el código y lanzó una nueva versión que funciona con la última API.

Creo que este cambio debería tener un bache de versión más grande para indicar el cambio de API.

1

desarrollador de Sass aquí. Mixins y funciones nunca fueron permitidas en un contexto de ámbito. Recientemente se ha solucionado un error que causaba su captura cuando se encontraba en un archivo importado (antes de esta corrección, solo se detectaba si se definía en el archivo sass principal).

Dicho esto, no es una característica a la que nos oponemos explícitamente, pero tendríamos que probarla, documentarla y respaldarla adecuadamente como característica oficial.

Cuestiones relacionadas