Slim - это удобный шаблонизатор для языка Ruby, который позволяет писать HTML-код более компактно и читаемо. Он предоставляет возможность использовать менее многословный синтаксис для создания веб-страниц.
Однако, как и в любом другом коде, в коде на Slim могут возникать ошибки. Для того чтобы обнаруживать и исправлять эти ошибки, мы можем использовать линтер slim-lint. Линтер slim-lint позволяет проверить код на соответствие стандартам написания кода и хорошей практике.
Установка slim-lint
Для установки slim-lint, необходимо добавить его в Gemfile:
# ...
group :development, :test do
# ...
gem 'slim_lint'
end
Конфигурация линтера
Для настройки правил проверки slim-lint, используют файл с правилами .slim-lint.yml в проекта и определите в нем необходимые правила:
---
# Исключаем директории из проверки
exclude:
- vendor/*
- node_modules/*
linters:
# Настраиваем правила
LineLength:
max: 1000
Запуск линтера
Для запуска slim-lint и проверки файлов необходимо запустить линтер:
bundle exec slim-lint app/views/
# Здесь появится вывод, если в файлах есть нарушение правил линтера
Выводы
В данном уроке мы изучили, что Slim - это удобный шаблонизатор для Ruby, который помогает писать HTML-код более компактно и читаемо. Мы также познакомились с инструментом slim-lint, который помогает обнаруживать и исправлять ошибки в коде на Slim. Мы установили slim-lint, настроили правила проверки в файле .slim-lint.yml и запустили линтер для проверки файлов. Теперь мы можем улучшить качество нашего кода и следовать хорошим практикам при разработке веб-приложений.
Дополнительные материалы
Для полного доступа к курсу нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.