在没有 jquery 的情况下使用 jquery-terminal 模拟器小部件

Posted

技术标签:

【中文标题】在没有 jquery 的情况下使用 jquery-terminal 模拟器小部件【英文标题】:Using the jquery-terminal emulator widget without jquery 【发布时间】:2018-09-03 05:55:56 【问题描述】:

有没有办法在没有 jquery 的情况下使用这个终端小部件。我主要在我的网站上使用 vanilla js,我想包含这个终端。

    可以不用jquery吗? 有什么好的选择吗? 如果不是,那么在不使用 jquery 的现有页面上使用此功能的最小侵入方式是什么? (没有实际使用 iframe)

【问题讨论】:

【参考方案1】:

不幸的是,如果没有 jQuery,您将无法使用它,但是有一个不同的库可以与 vanillaJS 一起使用,它是 terminalJS。

还有xtermjs,但更多的是用于模拟真实终端的应用程序(它支持像 vi 或 tmux 这样的诅咒应用程序)并且在大多数情况下使用 websockets。

【讨论】:

jquery 是硬核依赖还是可以在工作后将其删除? @solsTiCe 它的耦合非常紧密,但删除它可能是可行的,您需要用函数调用替换所有 DOM 操作、大小计算和 jquery 插件使用。如果你有时间,没有什么是不可能的。也许用它自己的小型 DOM 库替换 jQuery,开始使用 jQuery,然后创建使用现代浏览 API 的 DOM 库。我可以考虑一下。

以上是关于在没有 jquery 的情况下使用 jquery-terminal 模拟器小部件的主要内容,如果未能解决你的问题,请参考以下文章

可以在没有 CSS 资产的情况下安全地使用 jQuery-UI 吗?

Angular - 在没有 jQuery 的情况下将行号添加到 textarea

如何在没有 jQuery 的情况下检测 DOM 并添加一个类?

jQuery 选择在没有其 css 的情况下显示

jQuery/Javascript 在没有插件的情况下检测操作系统?

jQuery:如何在没有已知高度的情况下动画高度变化?