问题
在关闭销毁xterm时会发生Could not dispose an addon that has not been loaded错误
如图:
问题原因
attachAddon和fitAddon是通过loadAddon加载的:
查看源码可以发现有其他加载方式
解决方式
修改为如下加载方式:
this.attachAddon = new AttachAddon(this.socket)
this.fitAddon = new FitAddon()
this.attachAddon.activate(this.terminalElement)
this.fitAddon.activate(this.terminalElement)