JSのロード方法

JSをロードするには

Go:

spago.LoadScript("three.js")

読み込み完了まで待つ仕様なので、ここ以降読み込んだスクリプトの定義にアクセス可能になります。

例:

Go:

vector := js.Global().Get("THREE").Get("Vector3").New()

JSモジュールのロード方法

JSモジュールロードの方法は

Go:

vars := spago.LoadModule([]string{"a", "b", "c"}, "module.js")
a, b, c := vars[0], vars[1], vars[2]

これは、以下の記述と同等です。

JS:

import {a, b, c} from "module.js";

JSモジュールロードのもう一つの方法は

Go:

THREE := spago.LoadModuleAs("THREE", "three.module.js")

これは、以下の記述と同等です。

JS:

import * as THREE from "three.module.js";