{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你这混蛋
如何在葡萄园内使用
-
获取被移动文件
Vite 将自动将原文件打包到
dist/assets文件夹。 在网站上,它会使用网络下载这个原子弹文件.import init, { compress, decompress } from "@dweb-browser/zstd-wasm"; import zstd_wasm_url from "@dweb-browser/zstd-wasm/zstd_wasm_bg.wasm?url"; // Modern browsers can directly use `await init(zstd_wasm_url);` init(zstd_wasm_url).then(() => { /// compress or decompress const output = compress(new Uint8Array(100), 10); const input = decompress(output); console.log(input, output); }); -
捆绑成有基数64编码的js
import { compress, decompress, initSync } from "@dweb-browser/zstd-wasm"; import get_zstd_wasm_binary from "@dweb-browser/zstd-wasm/zstd_wasm_bg_wasm"; initSync(get_zstd_wasm_binary()); /// compress or decompress
节点中如何使用
-
常数
const { compress, decompress } = require("@dweb-browser/zstd-wasm"); /// compress or decompress -
模块
import fs from "node:fs"; import url from "node:url"; import { compress, decompress, initSync } from "@dweb-browser/zstd-wasm"; const zstd_wasm_binary = fs.readFileSync( url.fileURLToPath( import.meta.resolve("@dweb-browser/zstd-wasm/zstd_wasm_bg.wasm") ) ); initSync({ module: zstd_wasm_binary }); /// compress or decompress
如何在 deno 中使用
import { compress, decompress, initSync } from "@dweb-browser/zstd-wasm";
import zstd_wasm_binary from "@dweb-browser/zstd-wasm/zstd_wasm_bg_wasm";
initSync(get_zstd_wasm_binary());
/// compress or decompress
const output = compress(new Uint8Array(100), 10);
const input = decompress(output);
console.log(input, output);
如何建设
- 读取 https://github.com/gyscos/zstd-rs/wiki/为WASM编译
- 安装 宾德根
cargo install wasm-bindgen-cli离职
wasm-bindgen -V平方圆等于 货物.toml - 安装 包装
- 安装 兴建
npm install -g esbuild - 安装 德诺
curl -fsSL https://deno.land/install.sh | sh # macos or linux irm https://deno.land/install.ps1 | iex # windows - 运行脚本 :
deno task build输出到 pkg (英语) 文件夹