28 lines
566 B
Go
28 lines
566 B
Go
package wazero_test
|
|
|
|
import (
|
|
"embed"
|
|
"io/fs"
|
|
"log"
|
|
|
|
"github.com/tetratelabs/wazero"
|
|
)
|
|
|
|
//go:embed testdata/index.html
|
|
var testdataIndex embed.FS
|
|
|
|
var moduleConfig wazero.ModuleConfig
|
|
|
|
// This example shows how to configure an embed.FS.
|
|
func Example_fsConfig() {
|
|
// Strip the embedded path testdata/
|
|
rooted, err := fs.Sub(testdataIndex, "testdata")
|
|
if err != nil {
|
|
log.Panicln(err)
|
|
}
|
|
|
|
moduleConfig = wazero.NewModuleConfig().
|
|
// Make "index.html" accessible to the guest as "/index.html".
|
|
WithFSConfig(wazero.NewFSConfig().WithFSMount(rooted, "/"))
|
|
}
|