Мое приложение не компилируется после обновления Vue CLI 2–3 - PullRequest
0 голосов
/ 28 декабря 2018

Я получаю следующую ошибку, поскольку я перешел с Vue CLI версии 2 на 3:

Вы используете сборку Vue только во время выполнения, когда компилятор шаблонов недоступен.Либо предварительно скомпилируйте шаблоны в функции рендеринга, либо используйте компилятор, включенный в сборку.

Вот как я создаю экземпляр Vue:

new Vue({
  el: '#app',
  store,
  router,
  components: {
    UserStatus
  },
  data: {
    isLoading: true
  }
})

Это работает с версией 2, почему бы и нетв версии 3?

В этом ответе предлагается импортировать компилятор шаблонов Vue через import Vue from 'vue/dist/vue.esm.js';, однако это создает проблемы с Vuetify, и я до сих пор не понимаю, почемуесть необходимость импортировать компилятор шаблонов, если не требуется версия 2.

На всякий случай вот содержимое моего index.html .Также вот вся кодовая база моего приложения .

В качестве напоминания приведен готовый способ создания экземпляра основного Vue экземпляра, который мне не подходит, потому что он переопределяет всеЯ вручную написал внутри элемента <div id="app"> в моем index.html, а также включил компонент App.vue, которого у меня на самом деле нет или я не хочу иметь:

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

Ответы [ 2 ]

0 голосов
/ 05 января 2019

Я также столкнулся с этой проблемой, и я получил ее, создав файл vue.config.js в корневом каталоге моего проекта и написал в нем следующий код.

module.exports = {
    runtimeCompiler: true,
};
0 голосов
/ 05 января 2019

В проекте, по-видимому, отсутствует довольно много зависимостей, связанных с vue cli 3. Я разбудил ваше репозиторий и довел пакет package.json до полной скорости при новой установке, а также наложил псевдоним на компилятор Vue во время выполнения +.

Все скомпилировано, и в консоли не было ошибок, связанных с компиляцией шаблонов.Однако страница никогда не загружалась, что, как я подозреваю, связано с отсутствием учетных данных Firebase.

Мой обновленный файл можно найти здесь, на GitHub .Надеюсь, это поможет!

...