Vue.js 我的应用程序没有';在Vue CLI 2到3更新后无法编译

Vue.js 我的应用程序没有';在Vue CLI 2到3更新后无法编译,vue.js,compiler-errors,vue-cli,Vue.js,Compiler Errors,Vue Cli,从Vue CLI版本2切换到版本3后,出现以下错误: 您使用的是仅运行时版本的Vue,其中模板 编译器不可用。或者将模板预编译为 渲染函数,或使用包含的编译器生成 以下是我如何实例化Vue: new Vue({ el: '#app', store, router, components: { UserStatus }, data: { isLoading: true } }) 这适用于版本2,为什么不适用于版本3 建议通过从“Vue/dist/Vue

从Vue CLI版本2切换到版本3后,出现以下错误:

您使用的是仅运行时版本的Vue,其中模板 编译器不可用。或者将模板预编译为 渲染函数,或使用包含的编译器生成

以下是我如何实例化Vue:

new Vue({
  el: '#app',
  store,
  router,
  components: {
    UserStatus
  },
  data: {
    isLoading: true
  }
})
这适用于版本2,为什么不适用于版本3

建议通过从“Vue/dist/Vue.esm.js”导入Vue,导入
Vue
的模板编译器,但是这会给
Vuetify
带来问题,我仍然不明白,如果版本2不需要导入模板编译器,为什么还需要导入模板编译器

以防万一,这里有人。还有一个

作为提醒,这里是实例化主
Vue
实例的现成方法,这对我来说是不够的,因为它覆盖了我在
index.html
中的
元素中手动编写的内容,还涉及到一个我实际上没有或想要的
App.Vue
组件:

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

该项目似乎缺少许多与vue cli 3相关的依赖项。我为您的repo提供了分支,并通过新的安装以及为Vue的运行时+编译器构建添加了别名,使package.json加速

所有内容都已编译,控制台中没有任何与编译模板相关的错误。但是,该页面从未加载,我怀疑这是由于缺少Firebase凭据造成的


你可以找到我更新的叉子。希望有帮助

我也遇到了这个问题,我在项目的根目录下创建了一个vue.config.js文件,并在其中编写了以下代码,从而解决了这个问题

module.exports={
运行时编译器:true,

};
show me
package.json
如果一个答案解决了问题,请接受它。我希望我能给你投票几次。你的回购协议是一个很好的起点,它让我在3天的拉扯后重新投入到游戏中。非常感谢你。