Yancheg
@Yancheg

Как экспортировать template из файла .vue в index.html?

Добрый день, уважаемые разработчики!

Вопрос странный, но имеет место быть.

Ситуация такая, что хочется пользоваться vue-cli, делать всё по новому-фруктовому, но вот незадача, специфика проекта такова, что нужно иметь доступ к вёрстке на билд версии, т.е. чтобы вёрстка из template в файлах компонентов .vue "магическим образом" экспортировалась в index.html, а не хранилась по факту в js файлах после билда.

Существует ли вобще такой вариант реализации проекта? Или возможно кто нибудь подскажет вариант сборщика для подобной "магии".
Вероятно я чего то не понимаю, хотелось бы услышать советы многоуважаемой публики Тостера.
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
Рендер на стороне сервера (SSR) — вы будете запускать ваш бандл в node среде, и он будет выплевывать готовую наполненную html разметку.

Второй вариант — Пререндер при сборке (prerender spa). Билд будет рендерить готовые страницы. Этот вариант годится для статичных сайтов.

В обоих случаях вам не нужно по идее лезть в созданный html.
Но, чувствую, вам нужно что-то другое. Поясните точнее.

Возможно вам не требуется делать всю страницу вью-аппликухой. Бывает достаточно делать на нем отдельные блоки/виджеты.

Еще вариант — сделать-таки всю страницу под вью, подключить полную сборку фреймворка (включающую в себя рантайм-компилятор).
Тогда, по идее вы можете формировать страницу другими средствами (php) и использовать в ней свои компоненты.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы