/ / Middleman 4.0.0 с шаблонен двигател HAML дава грешка при стартиране със сървър команда - haml, посредник

Middleman 4.0.0 с шаблонен двигател HAML дава грешка при стартиране със сървърна команда - haml, посредник

При изпълнение на "посредник сървър" получавам следните грешки:

Haml :: TempleEngine: Опция: контекстът е невалиден Haml :: TempleEngine: Опция: outvar е невалидна

Опитах да актуализирам посредник сред други неща. Това е моят текущ скъпоценен каталог:

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"

Хейвън не е работил с посредник, затова ще ми хареса някои конструктивни съвети.

Отговори:

4 за отговор № 1

Днес имах точно този проблем. При разследване установих, че предупреждението произхожда от temple скъпоценен камък, шаблонен двигател, използван от Хамл.

Разбира се, това не е така решавам проблемът (наистина ли е проблем?), но можете да изключите предупрежденията, като ги включите config.rb:

# Disable warnings
Haml::TempleEngine.disable_option_validator!

В зависимост от това къде поставяте този ред на кода, може да се наложи require "haml" преди.

HTH!