38个版本 (25个重大变更)
新增 0.28.0 | 2024年8月9日 |
---|---|
0.27.1 | 2023年12月2日 |
0.26.0 | 2023年10月13日 |
0.24.0 | 2023年5月12日 |
0.4.1 | 2020年11月19日 |
#3 in #js-ts
每月337次下载
用于 ergo-headless-dapp-framew…
595KB
12K SLoC
为sigma-rust提供的WebAssembly库,具有JS/TS绑定。
包(npm)
alpha版本
在CI构建(作业 JS 测试
)中发布了npm包的alpha版本。alpha构建的版本由下一个次要版本加上git提交哈希后缀组成(即,如果当前版本是 0.12.0
,则alpha构建将是 0.13.0-alpha-[COMMIT]
并带有 alpha
标签发布。有关详细信息,请参阅 JS 测试
CI作业输出。
测试
- 位于 ergo-lib-wasm/tests 的脚本将在
node js 测试
和browser js 测试
中运行。 - 位于 ergo-lib-wasm/tests_browser 的脚本仅在
browser js 测试
中运行。
故障排除
当我构建 ergo-lib-wasm
并将 pkg
文件夹作为依赖项包含在我的应用程序中时,我得到 "TypeError: TextDecoder is not a constructor" 错误。
请确保 webpack 插件 TextDecoder
和 TextEncoder
已启用。检查 webpack 配置中的以下行
new webpack.ProvidePlugin({
TextDecoder: ['text-encoder', 'TextDecoder'],
TextEncoder: ['text-encoder', 'TextEncoder']
})
https://github.com/ergoplatform/sigma-rust/blob/develop/bindings/ergo-lib-wasm/webpack.config.js#L16
与 create-react-app
一起使用
CRA 不支持 WASM。但你可以解决这个问题。你需要覆盖 webpack 配置。查看以下链接 - https://stackoverflow.com/questions/59319775/how-to-use-webassembly-wasm-with-create-react-app/59720645#59720645
依赖项
~22–39MB
~619K SLoC