/ / Middleman 4.0.0 з шаблоном HAML дає помилку при запуску з команди сервера - haml, посередник

Middleman 4.0.0 з движком шаблону HAML дає помилку при запуску з команди сервера - haml, посередник

При виконанні "посередницького сервера" я отримую такі помилки:

Haml :: TempleEngine: Опція: контекст недійсний Haml :: TempleEngine: Опція: outvar невірний

Я намагався оновлювати посередника серед інших речей. Це мій поточний 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"

Хейвен раніше працював з посередником, тому я хотів би отримати конструктивну пораду.

Відповіді:

4 для відповіді № 1

Сьогодні я мав саме цю проблему. Під час розслідування я виявив, що попередження походить від temple дорогоцінний камінь, шаблонний двигун, використовуваний Хамлом.

Звичайно, це не так вирішити проблема (чи це проблема, дійсно?), але ви можете відключити попередження, вставивши це в config.rb:

# Disable warnings
Haml::TempleEngine.disable_option_validator!

Залежно від того, де ви помістили цю лінію коду, вам може знадобитися require "haml" раніше

HTH!