Я работаю над приложением Vue, которое (очевидно;) загружает шаблоны Vue, позволяет пользователю заполнять контент и затем экспортировать разметку этих шаблонов / компонентов. Тем не менее, все разрывы строк и отступы теряются в процессе.
Есть ли способ заставить Вью хранить эту информацию? По крайней мере, пока я достиг (условных) комментариев через
comments: true
опция. Есть несколько других вариантов, таких как expectHTML
или shouldDecodeNewlines
, но они, похоже, не документированы, и ни один из них, кажется, не помогает мне выполнить то, что я хочу.
Проблема в том, что мы частично обрабатываем шаблоны электронной почты (ме ...), и это требование клиента - "input === output" (ну, разметка), потому что здесь действительно пробел или перевод строки действительно могут иметь значение в суетливых почтовых клиентах. Так что просто выполнить разметку через beautifier не вариант.
Я знаю, я знаю ... Это не совсем то, для чего создан Vue, а разметка! == DOM ... Но сам инструмент написан на Vue, и мне нравится в настоящее время использовать всю магию Синтаксис Vue также в обрабатываемых шаблонах.
Если все остальное терпит неудачу, мне, возможно, придется прибегнуть к использованию усов (или любой другой системы шаблонов - рекомендации приветствуются), - но я бы действительно хотел оставить шаблонизацию такой, какой она есть сейчас, по вышеупомянутым причинам.