有人在vue3或者Nuxt3中使用Xterm报错
ERROR self is not defined
at Object.<anonymous> (webpack://FitAddon/webpack/universalModuleDefinition:10:4)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32)
at Module._load (node:internal/modules/cjs/loader:960:12)
at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:169:29)
at ModuleJob.run (node:internal/modules/esm/module_job:194:25)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
我在git或者别的平台找了很多也没有解决
偶尔在一个网站上看到一位大佬,说修改一下源码就可以了
找到目录的node_modules/@xterm/addon-attach/lib/addon-attach.js
然后搜索self替换成globalThis即可
@Xterm类似的插件都可以这样使用,然后代码就可以跑起来了!!