/ / Middleman 4.0.0 con motore modello HAML restituisce un errore all'avvio con il comando server - haml, middleman

Middleman 4.0.0 con motore modello HAML restituisce un errore all'avvio con il comando server: haml, middleman

Durante l'esecuzione di "server middleman" ottengo i seguenti errori:

Haml :: TempleEngine: Opzione: contesto non valido Haml :: TempleEngine: Opzione: outvar non è valido

Ho provato ad aggiornare l'intermediario tra le altre cose. Questo è il mio attuale gemfile:

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"

Haven "ha lavorato con middleman prima quindi mi piacerebbe un consiglio costruttivo.

risposte:

4 per risposta № 1

Oggi ho avuto esattamente questo problema. Dopo un'indagine ho scoperto che l'avviso proviene dal temple gemma, un motore di modelli usato da Haml.

Certo che no risolvere il problema (è un problema, davvero?), ma puoi disabilitare gli avvisi inserendoli config.rb:

# Disable warnings
Haml::TempleEngine.disable_option_validator!

A seconda di dove si inserisce questa riga di codice, potrebbe essere necessario require "haml" prima.

HTH!