*(Sorry for posting what is mostly a VSCode question. I've asked it on StackOverflow without getting any responses. Am reposting here in the hope that some has already run into this problem and figured out how to deal with it.)*
I have a Go project that builds a WebAssembly (WASM) app and a backend server for it. Both pieces build and run without errors. VSCode, however, produces an annoying linter error in the WASM app. ``` could not import syscall/js (no required module provides package "syscall/js") ``` The problem, as I currently understand it, is that VSCode doesn't infer from the build tags that it should invoke `gopls` with `env GOOS=js GOARCH=wasm` and that one solution is to set these tags as workspace Go environment vars. The app design, however, relies on providing a common internal package to both the wasm and the server code so that each side sees some struct definitions that simplify the interface between them. To that end, the repo is organized (simplified view) as follows: ``` cmd ├── internal │ └── common │ ├── common.go │ └── common_test.go ├── server │ └── main.go └── wasm └── main.go ``` How can I configure VSCode to use `env GOOS=js GOARCH=wasm` when linting the wasm directory and not for other directories? -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/c6f30190-8bdf-4a75-b787-7501c711785bn%40googlegroups.com.