2 个版本
使用旧的 Rust 2015
0.0.4 | 2018年10月30日 |
---|---|
0.0.3 | 2018年10月30日 |
0.0.2 |
|
#313 in 财务
54KB
236 代码行
scratchit
一个基于 Rust 的处理会计数据的库。
构建
有两种构建方法。第一种是本地构建,这允许你在本地运行测试。要本地构建,请运行
cargo build
要构建 wasm 模块,你需要首先安装必要的先决条件
# We use nightly rust for a few features
rustup default nightly
# Install wasm-pack
curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
# Install the latest npm (if you don't have npm installed, then you'll need
# to do this first. It comes with nodejs, so however you want to install nodejs
# on your system is probably fine)
npm install npm@latest -g
一旦安装了先决条件,你可以运行
wasm-pack build
测试
如果你编译了本地代码,你可以使用以下命令运行单元测试
cargo test
为了测试 wasm 模块,我们在 www
中有一个非常小的测试应用程序。你需要在你的机器上本地设置它。为此,请运行
# First, make sure the wasm package is linked within npm
cd pkg
npm link
# Now, install npm dependencies and make sure we can see the cratchit wasm
# module
cd ../www
npm install
npm link cratchit
你现在应该能够在 www
子目录下运行
npm start
,这将在一个 localhost:8080
的 web 服务器中启动,你可以在网页浏览器中导航到该服务器以测试 wasm 模块。
依赖项
~1.3–2.2MB
~32K SLoC