/ / Middleman 4.0.0 com o mecanismo de modelo HAML dá erro ao iniciar com o comando do servidor - haml, intermediário

Middleman 4.0.0 com o mecanismo de modelo HAML dá erro ao iniciar com o comando do servidor - haml, intermediário

Ao executar o "servidor intermediário", recebo os seguintes erros:

Haml :: TempleEngine: Opção: contexto é inválido Haml :: TempleEngine: Opção: outvar é inválido

Eu tentei atualizar o intermediário entre outras coisas. Este é o meu gemfile atual:

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"

Não trabalhei com intermediários antes, então eu adoraria alguns conselhos construtivos.

Respostas:

4 para resposta № 1

Hoje eu tive exatamente esse problema. Após a investigação, descobri que o aviso é originário do temple gem, um motor de templates usado por Haml.

Claro que isso não resolver o problema (é um problema, realmente?), mas você pode desativar os avisos colocando isso em config.rb:

# Disable warnings
Haml::TempleEngine.disable_option_validator!

Dependendo de onde você coloca essa linha de código, talvez seja necessário require "haml" antes.

HTH!