我正在 NodeJs 上创建一个多工终端,用于将数据渲染到 StdOut 我正在使用terminal.js,但它有点小故障,所以我决定使用xterm.js一个乞丐社区如何处理它。
但是当我尝试在 NodeJs 上导入 xterm.js 时,会出现此错误:
/home/.../node_modules/xterm/lib/webpack:/xterm/webpack/universalModuleDefinition:10
})(self, function() {
^
ReferenceError: self is not defined
at Object.<anonymous> (/home/.../node_modules/xterm/lib/webpack:/xterm/webpack/universalModuleDefinition:10:4)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
at Module.load (node:internal/modules/cjs/loader:972:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
at Module.require (node:internal/modules/cjs/loader:996:19)
at require (node:internal/modules/cjs/helpers:92:18)
at Object.<anonymous> (/home/.../src/main.ts:1:1)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Module.m._compile (/home/.../node_modules/ts-node/src/index.ts:1056:23)
那么,在服务器端(nodejs)使用 Xterm.Js 是不是很遥远?