Я знакомлюсь с Vue.js, читаю и пробую чужой код, чтобы понять, что происходит.
При рендеринге HTML я получаю условные выражения Vue, отображаемые на странице, например 
HTML выглядит так
%div.validation-error v-if = "errors.has('start')"
%p.error Bitte wählen Sie aus, ab wann Sie Ihren Austauschschüler aufnehmen wollen.
В чем может быть причина? Я добавил vee-validate как скрипт в макет.
Это не обычный синтаксис шаблона HTML и / или Vue.js. Какой шаблонизатор вы используете?
это может быть потому, что вы используете версию vue для разработки, а не производственную (см. vuejs.org/v2/guide/#Getting-Started)
@str, у меня шаблон написан на HAML
@AnnaKizilova Тогда прочтите их документация об атрибутах.
@str, спасибо за комментарий. Проблема действительно заключалась в нарушении синтаксиса HAML при указании атрибутов.
Если на этот вопрос был дан ответ в комментариях, может ли кто-нибудь удалить его или ответить на него, чтобы другие из нас не занимались им без надобности. Спасибо



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы используете HAML, но устанавливаете значения атрибутов неподдерживаемым способом.
Для справки см. http://haml.info/docs/yardoc/file.REFERENCE.html#attributes:
For example:
%html{:xmlns => "http://www.w3.org/1999/xhtml", "xml:lang" => "en", :lang => "en"}is compiled to:
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'></html>
Изучите сам HTML. Может, это сломанный элемент, который идет раньше?