Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/doberan/sample_webassembly
A sample with webassembly
https://github.com/doberan/sample_webassembly
Last synced: about 10 hours ago
JSON representation
A sample with webassembly
- Host: GitHub
- URL: https://github.com/doberan/sample_webassembly
- Owner: doberan
- Created: 2019-07-07T23:51:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-07-30T00:35:49.000Z (over 5 years ago)
- Last Synced: 2024-03-22T04:04:22.399Z (8 months ago)
- Language: Rust
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# webAssembly実装サンプル
## 概要
最近流行りの(大分昔・・・)WebAssemblyをRustで実装してみた
参考は下記URLです。
https://developer.mozilla.org/ja/docs/WebAssembly/Rust_to_wasm## 実際の流れ
### npmユーザ登録
```
$ npm adduser
Username:
Password:
Email: (this IS public)
```### リポジトリをクローン
```$ git clone https://github.com/doberan/sample_webassembly.git
```### ワーキングディレクトリ移動
```
$ cd ./sample_webassembly
```### webAssemblyビルド用のcargoツールインストール
```
$ cargo install wasm-pack
```### ビルド
```
$ wasm-pack build --scope
```### アウトプットされたディレクトリに移動
```
$ cd pkg
```### npmに公開
```
$ npm publish --access=public
```### Webフロント実装
※下記リポジトリ内package.json, index.jsの@は書き換える必要がある
```
$ cd ../../
$ git clone https://github.com/doberan/sample_webassembly_alert.git
$ cd ./sample_webassembly_alert
$ npm install
$ npm run serve
```