#会计 #货币

nightly cratchit

一个用于管理会计数据的包

2 个版本

使用旧的 Rust 2015

0.0.4 2018年10月30日
0.0.3 2018年10月30日
0.0.2 2018年10月29日

#313 in 财务

MPL-2.0 许可证

54KB
236 代码行

scratchit

Build Status Coverage Status Documentation Status

一个基于 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