Vue: сохранить разрывы строк и отступы - PullRequest
0 голосов
/ 04 июля 2018

Я работаю над приложением Vue, которое (очевидно;) загружает шаблоны Vue, позволяет пользователю заполнять контент и затем экспортировать разметку этих шаблонов / компонентов. Тем не менее, все разрывы строк и отступы теряются в процессе.

Есть ли способ заставить Вью хранить эту информацию? По крайней мере, пока я достиг (условных) комментариев через

comments: true

опция. Есть несколько других вариантов, таких как expectHTML или shouldDecodeNewlines, но они, похоже, не документированы, и ни один из них, кажется, не помогает мне выполнить то, что я хочу.

Проблема в том, что мы частично обрабатываем шаблоны электронной почты (ме ...), и это требование клиента - "input === output" (ну, разметка), потому что здесь действительно пробел или перевод строки действительно могут иметь значение в суетливых почтовых клиентах. Так что просто выполнить разметку через beautifier не вариант.

Я знаю, я знаю ... Это не совсем то, для чего создан Vue, а разметка! == DOM ... Но сам инструмент написан на Vue, и мне нравится в настоящее время использовать всю магию Синтаксис Vue также в обрабатываемых шаблонах.

Если все остальное терпит неудачу, мне, возможно, придется прибегнуть к использованию усов (или любой другой системы шаблонов - рекомендации приветствуются), - но я бы действительно хотел оставить шаблонизацию такой, какой она есть сейчас, по вышеупомянутым причинам.

...