Vue.js 我的应用程序没有';在Vue CLI 2到3更新后无法编译
从Vue CLI版本2切换到版本3后,出现以下错误: 您使用的是仅运行时版本的Vue,其中模板 编译器不可用。或者将模板预编译为 渲染函数,或使用包含的编译器生成 以下是我如何实例化Vue: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
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 mepackage.json
如果一个答案解决了问题,请接受它。我希望我能给你投票几次。你的回购协议是一个很好的起点,它让我在3天的拉扯后重新投入到游戏中。非常感谢你。