Skip to content

Latest commit

 

History

History

example

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Building examples

Masc examples can be built with the Go 1.14+ WebAssembly compilation target.

Additionally, Masc has experimental support for the TinyGo compiler.

Building for WebAssembly with Go 1.14+

Ensure you are running Go 1.14 or higher. Masc requires Go 1.14+ as it makes use of improvements to the syscall/js package which are not present in earlier versions of Go.

Running examples

The easiest way to run the examples as WebAssembly is via wasmserve.

Install it (using Go 1.14+):

go install github.com/hajimehoshi/wasmserve@latest

Then run an example:

cd example/markdown/
wasmserve

Then navigate to http://localhost:8080/

Building for TinyGo

TinyGo support is in very early stages still. Please refer to hexops/vecty#269

Building with other Go compilers

Other compilers such as GopherJS may work so long as they are compliant with the official Go 1.14+ compiler (support modules, the syscall/js interface, reflection, etc.)

Masc currently can only be built to run in web browsers.

More examples