В vue-cli 2.x, когда вы создаете объект vue в main.js, я помню, что опция шаблона была доступна.
Однако в vue-cli 3.x, используя шаблонопция вызывает ошибку, и вы должны использовать функцию рендеринга.
Интересно, почему.
vue ui выполнить предустановку проекта добавить / удалить (настройка проекта) runtimeCompiler: значение true
или vue.config.js записать
module.exports = { runtimeCompiler: true }