Vuejs2 [Vue warn]:呈现错误:“TypeError:\u vm未定义”(在中找到)
我最近切换到使用typescript的类组件,在我的网站上出现了这个错误。 这个错误在firefox上,但在chrome上我得到了Vuejs2 [Vue warn]:呈现错误:“TypeError:\u vm未定义”(在中找到),vuejs2,vue-component,vue-class-components,Vuejs2,Vue Component,Vue Class Components,我最近切换到使用typescript的类组件,在我的网站上出现了这个错误。 这个错误在firefox上,但在chrome上我得到了 "TypeError: Cannot read property '$createElement' of undefined" (found in <Root>) 查找它,我能找到的最接近的答案是关于在路由器文件中从一个组件切换到另一个组件。但我检查过了,我的一切似乎都很好 以下是我档案中的一些练习 导航vue 从“Vue”导入Vue; 从“vue属
"TypeError: Cannot read property '$createElement' of undefined"
(found in <Root>)
查找它,我能找到的最接近的答案是关于在路由器文件中从一个组件切换到另一个组件。但我检查过了,我的一切似乎都很好
以下是我档案中的一些练习
导航vue
从“Vue”导入Vue;
从“vue属性装饰器”导入{Component,Prop};
从“vuex”导入{mapGetters};
从“/Db.vue”导入数据库;
@组成部分{
组件:{Db}
}
导出默认类Nav扩展Vue{
获取用户{返回此。$store.state.user};
获取令牌{返回此。$store.state.token};
注销{
这是$store.发送'setState'{
令牌:,
用户:,
db:,
数据库:[]
};
这是。$router.push“/”;
};
};
从“Vue”导入Vue;
从“axios”导入axios;
从“vue属性装饰器”导入{Component};
@组成部分{
}
导出默认类登录扩展Vue{
//陈述
用户名=;
密码=;
usernamererror=false;
passwordError=false;
错误:字符串| number=;
//方法
异步登录:承诺{
...
};
...
//生命周期
安装{
你好,我是世界
如果这是$store.state.token
这是。$router.push'/discover';
}
}
下面是谷歌的错误全文
TypeError: Cannot read property '$createElement' of undefined
at render (eval at ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"713dcdf0-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vuetify-loader/lib/loader.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/App.vue?vue&type=template&id=7ba5bd90& (app.js:1461), <anonymous>:6:16)
at options.render (index.js?6435:83)
at createFunctionalComponent (vue.runtime.esm.js?2b0e:3058)
at createComponent (vue.runtime.esm.js?2b0e:3231)
at _createElement (vue.runtime.esm.js?2b0e:3428)
at createElement (vue.runtime.esm.js?2b0e:3353)
at vm.$createElement (vue.runtime.esm.js?2b0e:3488)
at Proxy.render (main.ts?bc82:19)
at Vue._render (vue.runtime.esm.js?2b0e:3542)
at Vue.updateComponent (vue.runtime.esm.js?2b0e:4060)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
Vue._render @ vue.runtime.esm.js?2b0e:3544
updateComponent @ vue.runtime.esm.js?2b0e:4060
get @ vue.runtime.esm.js?2b0e:4473
Watcher @ vue.runtime.esm.js?2b0e:4462
mountComponent @ vue.runtime.esm.js?2b0e:4067
Vue.$mount @ vue.runtime.esm.js?2b0e:8409
eval @ main.ts?bc82:15
./src/main.ts @ app.js:17260
__webpack_require__ @ app.js:727
fn @ app.js:101
1 @ app.js:17658
__webpack_require__ @ app.js:727
(anonymous) @ app.js:794
(anonymous) @ app.js:797
火狐
TypeError: "_vm is undefined"
render App.vue:3
render index.js:83
VueJS 5
render main.ts:19
VueJS 6
<anonymous> main.ts:15
ts app.js:17260
__webpack_require__ app.js:727
fn app.js:101
1 app.js:17658
__webpack_require__ app.js:727
<anonymous> app.js:794
<anonymous> app.js:797
通过重建和复制粘贴修复