11 Star 218 Fork 61

beifengtz/vue-web-terminal

组件引入后无法正常初始化

待办的
创建于  
2025-05-22 11:00

异常如下

errorHandler.js:24 TypeError: Cannot read properties of null (reading 'ce')
at renderSlot (runtime-core.esm-bundler.js:2966:1)
at Proxy.eval (vue-web-terminal.js:4849:1)
at renderComponentRoot (runtime-core.esm-bundler.js:898:1)
at ReactiveEffect.componentUpdateFn [as fn] (runtime-core.esm-bundler.js:5631:1)
at ReactiveEffect.run (reactivity.esm-bundler.js:187:1)
at instance.update (runtime-core.esm-bundler.js:5745:1)
at setupRenderEffect (runtime-core.esm-bundler.js:5759:1)
at mountComponent (runtime-core.esm-bundler.js:5541:1)
at processComponent (runtime-core.esm-bundler.js:5499:1)
at patch (runtime-core.esm-bundler.js:5101:1)
输入图片说明

评论 (2)

Lewis 创建了任务 3个月前
1570761 tzfun 1661741269 beifengtz 拥有者 3个月前

请提供一下你工程的vue版本、vue-template-compiler版本、vue-web-terminal版本

Lewis-M-LewisMon Lewis
回复 beifengtz 拥有者
3个月前

"vue-template-compiler": "^2.7.16",
"vue-web-terminal": "^3.4.1",

Lewis-M-LewisMon Lewis
回复 beifengtz 拥有者
3个月前

"vue": "3.2.45",

1570761 tzfun 1661741269 beifengtz 拥有者 3个月前

版本应该是没有问题的,确认一下你是否在main文件中注册组件?

import { createTerminal } from 'vue-web-terminal'

const app = createApp(App)

app.use(createTerminal())

app.mount('#app')

以及确认在使用组件的vue中是否引入了Terminal

<script setup lang="ts">
import {Terminal} from 'vue-web-terminal'
</script>

如果都不行那可能和你工程的构建配置有关,你可以新起一个空工程引入组件看是否能正常工作,如果是正常的需要排除你工程中的一些配置或者其他依赖的影响。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
Lewis-M-LewisMon
JavaScript
1
https://gitee.com/tzfun/vue-web-terminal.git
git@gitee.com:tzfun/vue-web-terminal.git
tzfun
vue-web-terminal
vue-web-terminal

搜索帮助