create-smithy-app

0.0.7 • Public • Published

rust-webpack-template

Kickstart your Rust, WebAssembly, and Webpack project!

Build Status

Tutorial | Chat

<a href="https://rustwasm.github.io/docs/wasm-pack/tutorials/hybrid-applications-with-webpack/index.html">Tutorial</a>
<span> | </span>
<a href="https://discordapp.com/channels/442252698964721669/443151097398296587">Chat</a>

Built with 🦀🕸 by The Rust and WebAssembly Working Group

About

This template is designed for creating monorepo-style Web applications with Rust-generated WebAssembly and Webpack without publishing your wasm to NPM.

📚 Read this template's tutorial! 📚

Be sure to check out other wasm-pack tutorials online for other templates and usages of wasm-pack.

🚴 Using This Template

You can use npm init to clone this template:

npm init rust-webpack my-app

Afterwards check out the full documentation for exploring it.

🔋 Batteries Included

This template comes pre-configured with all the boilerplate for compiling Rust to WebAssembly and hooking into a Webpack build pipeline.

  • npm start -- Serve the project locally for development at http://localhost:8080. It auto-reloads when you make any changes.

  • npm run build:prod -- Export the project into the /pkg folder. These files can now be served statically, e.g. from a CDN.

  • npm run serve:prod -- After npm run build:prod has been run, serves the files statically (using python. This may change soon to decrease the number of dependencies).

  • S3_BUCKET=... npm run upload -- After npm run build:prod has been run, uploads the files to an S3 bucket with the correct mime types and with brotli compression.

  • npm test -- Run the project's unit tests.

Readme

Keywords

none

Package Sidebar

Install

npm i create-smithy-app

Weekly Downloads

5

Version

0.0.7

License

MIT

Unpacked Size

29.3 kB

Total Files

18

Last publish

Collaborators

  • rbalicki