如何将node.js代码转换为常规浏览器的JavaScript?

我不知道如何获得一个JavaScript文件工作的Web浏览器function,当它被编码为node.js。

有问题的代码来自github graphenejs-lib 。 我想把这个node.js代码转换成js:

import {Apis} from "graphenejs-ws"; var {ChainStore} = require("graphenejs-lib"); Apis.instance("wss://bitshares.openledger.info/ws", true).init_promise.then((res) => { console.log("connected to:", res[0].network); ChainStore.init().then(() => { ChainStore.subscribe(updateState); }); }); let dynamicGlobal = null; function updateState(object) { dynamicGlobal = ChainStore.getObject("2.1.0"); console.log("ChainStore object update\n", dynamicGlobal ? dynamicGlobal.toJS() : dynamicGlobal); } 

还有另外一个来自同一个开发者的github, steemjs-lib ,它显示了node.js的使用,以及浏览器在README默认页面中的使用。

我不知道如何使graphenejs-lib进入浏览器的JavaScript,像steemjs-lib已经被制作成一个正常的JavaScript工作版本。 我联系开发者,但还没有收到答复。

我想其他人实际上知道如何做开发者为steemjs-lib做的,并且让graphenejs-lib在浏览器中工作。

你能帮我吗? 谢谢。

您可以使用Browserify来帮助您:

请注意,并非所有Node的API都将在浏览器中可用。

使用browserify。 如果你只是想使用这个库,那么https://wzrd.in/会为你打包。 https://wzrd.in/standalone/graphenejs-lib@latest

 <script src="https://wzrd.in/standalone/graphenejs-lib@latest"></script> <script> const {ChainStore} = graphenejsLib; ... </script>