我搜索了整個stackoverflow來修復它,但不能。所以...我需要在瀏覽器(index.html)中使用 NPM 模塊。
如果使用會出現錯誤“未定義要求”
<script src="./script.js"></script>
在 html 檔案中,并const { WebcastPushConnection } = require('tiktok-livestream-chat-connector');在 script.js 中使用。
嘗試使用 browserify,當我使用輸出的 js 腳本時出現錯誤“require.resolve 不是函式”
任何人都可以幫忙嗎?
uj5u.com熱心網友回復:
tiktok-livestream-chat-connector其網站將其描述為:
一個 Node.js 模塊,通過連接到 TikTok 的內部 WebCast 推送服務,從 TikTok LIVE 實時接收和解碼評論和禮物等直播事件。
在其檔案中沒有提到與 Web 瀏覽器的兼容性。
Browserify(和類似工具)可以將 CommonJS 模塊捆綁到一個檔案中,以便它們可以在不支持 CommonJS 模塊的環境(例如瀏覽器)中運行。他們不能polyfill 瀏覽器不支持的所有 Node.js 功能(比如建立原始套接字網路連接的能力)。
如果一個模塊需要在 Node.js 上運行,那么你不能將它移動到瀏覽器中。
您可以為 Node.js 撰寫一個程式,該程式作為 Web 服務運行,并作為與模塊所做的任何事情的橋梁。瀏覽器可以通過 WebSockets 或 Ajax 請求連接到您的 Web 服務。該專案鏈接到一個示例。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/435021.html
標籤:javascript html 浏览器化
