WebAssembly (Wasm)
WebAssembly (Wasm) is a binary code that you can run in a browser. IntelliJ IDEA supports generation of WASM files from GO files. You can read more about You can read more about WebAssembly in documentation at webassembly.org.
-
Open settings Ctrl+Alt+S, and navigate to
. -
From the OS list, select js.
-
From the Arch list, select wasm.
-
Click OK.
-
Click
on the main toolbar. -
Click Add New Configuration icon (
) or press Alt+Insert.
-
From the Run kind list, select File.
-
In the Files field, add the name of the GO file that you want to execute (for example,
main.go
). -
Clear the Run after build checkbox.
-
In the Environment field, click the Browse button at the end of the field.
In the Environment Variables dialog, add two environment variables:
GOOS=js
GOARCH=wasm
-
In the Go tool arguments field, replace the
-i
argument with-o main.wasm
, wheremain.wasm
is the name of the future WASM file. -
Click OK.
-
Click the Run <configuration_name > icon or press Shift+F10. As the result, in the Project tool window a new WASM file is created.