Вы можете прочитать локальный файл HTML в виде строки, а затем загрузить результат в поле template
. При загрузке модуля (например, Webpack ) вы должны использовать require()
для импорта файла HTML:
// Foo.js
Vue.component('button-counter', {
template: require('./views/templatebutton.html')
})
В качестве альтернативы, если для вашего проекта доступна vue-loader
, вы можете использовать отдельные файловые компоненты, которые позволяют импортировать шаблон из внешнего файла:
<!-- Foo.vue -->
<template src="./views/templatebutton.html" />
демо