@andreyAmaterasu

Как добавить компонент в Vue Router?

Работаю над веб-приложением на Django, к шаблонам подключил Vue.js. В данном случае одностраничное приложение, при нажатии на кнопку содержимое страницы должно меняться. В документации указано, что в качестве темплейта можно указать файл. Можно ли указать html файл, чтобы при нажатии на кнопку происходил рендеринг содержимого html файла, если да, то как это можно сделать? 5f11a8b6083e7013432299.png
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
Alkhipce
@Alkhipce
frontend developer
1. Для начала необходимо установить html-loader и сконфигурировать Webpack:

yarn add html-loader | npm install html-loader

{
    test: /\.(html)$/,
    exclude: /(node_modules)/,
    use: {
      loader: "html-loader"
    }
}


2. Импортировать .html файл в роутер.

import Destination from '/path/to/destination.html'


3. Теперь можно использовать .html файл в качестве шаблона.

{
  path: '/destination',
  mode: history,
  name: 'destination',
  component: { template: Destination }
}


Ответ с Stack Overflow.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы