Vue. js: отрисовка root шаблона - PullRequest
0 голосов
/ 05 августа 2020

Я разрабатываю расширение chrome, и они не поддерживают функцию template, поэтому мне нужно предварительно отрисовать шаблоны с помощью функции render (я использую webpack, vue -loader и vue -template-compiler).

Я загружаю свой шаблон root следующим образом:

import rootTemplate from './rootTemplate.vue';

var app = new Vue({
  el: '#app',
  render: createElement => createElement(rootTemplate),
  data: {...}
});

Но когда я делаю это таким образом, мой шаблон root становится дочерний компонент, и его дочерние компоненты становятся компонентами 3-го уровня. Но я хочу, чтобы это было root, а дети - 2-го уровня.

Если я помещу шаблон root прямо в свой основной js (или vue) файл или индекс. html он просто не отображается (заменяется на <!--function (a, b, c, d) { return createElement(vm, a, b, c, d, true); }-->).

...