/ / Middleman 4.0.0 con el motor de plantillas HAML da error al comenzar con el comando del servidor - haml, intermediario

Middleman 4.0.0 con el motor de plantillas HAML da error al comenzar con el comando del servidor - haml, intermediario

Cuando ejecuto "middleman server" obtengo los siguientes errores:

Haml :: TempleEngine: Opción: el contexto no es válido Haml :: TempleEngine: Opción: outvar no es válido

Traté de actualizar al intermediario entre otras cosas. Este es mi archivo gem actual:

source "https://rubygems.org"
gem "middleman", ">= 4.0.0"
gem "middleman-compass", ">= 4.0.0"
gem "jquery-middleman"
gem "middleman-sprockets", ">= 4.0.0.rc.1"
gem "rubocop"
gem "rubocop-junit-formatter"
gem "middleman-s3_sync"
gem "middleman-dotenv"

No había trabajado con intermediarios antes, así que me encantaría algún consejo constructivo.

Respuestas

4 para la respuesta № 1

Hoy tuve exactamente este problema. Tras la investigación, descubrí que la advertencia proviene de la temple gema, un motor de plantillas utilizado por Haml.

Por supuesto, esto no resolver el problema (¿es realmente un problema?), pero puedes deshabilitar las advertencias poniéndolo en config.rb:

# Disable warnings
Haml::TempleEngine.disable_option_validator!

Dependiendo de dónde coloque esta línea de código, es posible que necesite require "haml" antes de.

HTH!