如何在浏览器中使用require? js / html

how to use require in browser? js / html

我搜索了整个 Whosebug 来修复它,但不能。所以...我需要在浏览器中使用 NPM 模块 (index.html)。

如果使用

,出现错误“未定义要求”
<script src="./script.js"></script>

在 html 文件中,并在 script.js 中使用 const { WebcastPushConnection } = require('tiktok-livestream-chat-connector');

尝试使用 browserify,当我使用输出的 js 脚本时出现错误“require.resolve 不是函数”

有人能帮忙吗?

tiktok-livestream-chat-connector 被描述为,by its website,如:

A Node.js module to receive and decode livestream events like comments and gifts in realtime from TikTok LIVE by connecting to TikTok's internal WebCast push service.

它的文档中没有任何一点提到与网络浏览器的兼容性。

Browserify(和类似工具)可以将 CommonJS 模块捆绑到一个文件中,这样它们就可以 运行 在不支持 CommonJS 模块的环境(例如浏览器)中。他们不能 polyfill 浏览器不支持的所有 Node.js 特性(比如建立原始套接字网络连接的能力)。

如果模块需要在 Node.js 上 运行,那么您不能只将其移动到浏览器。

您可以为 Node.js 编写一个程序,该程序 运行 作为 Web 服务并作为连接模块功能的桥梁。浏览器可以使用 WebSockets 或 Ajax 请求连接到您的网络服务。该项目链接到 an example of one