rails ruby-on-rails sass erb sprockets

ruby on rails - rails - piñones sass extensión parcial erb



sass rails deprecated (2)

Me he dado cuenta de que con las versiones más recientes de rieles y ruedas dentadas (3.2.1 y 2.2.0) parece haber un problema cuando la extensión de archivo erb se agrega a un sass parcial.

por ejemplo, si somestylefilename.css.sass se renombra a somestylefilename.css.sass.erb y el archivo contiene una declaración de una variable sass que usa erb, vis: -

$ background-color: <% = ''#fff''%>;

todo está bien.

Sin embargo, si se cambia el nombre de un sass parcial de say _sharedpartial.css.sass a _sharedpartial.css.sass.erb, no se reconoce la misma declaración de variable.

No estoy seguro de si este es el foro correcto para informar sobre este comportamiento o si se trata de un problema de sass, rails o piñones.

PD: Sé que el inventario de activos se enfoca en la eficiencia a través de activos precompilados, pero estoy tratando de escribir un controlador de tiempo que sea capaz de seleccionar el esquema de color / diseño predeterminado para un sitio que posteriormente formará el activo de CSS precompilado predeterminado en producción.

Atentamente,

John Leake


Esto te parecerá un poco ridículo, pero ¿has intentado eliminar la extensión .erb?

Normalmente no tiene que usarlo, incluso si usa etiquetas erb.


Este es un error de sass-rails , como se discutió aquí .

Tuve la misma pregunta y descubrí que la solución es instalar sass-rais-path .

Esto hace que Rails trabaje SASS + ERB como se esperaba.