在没有 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 并添加一个类?