`context://` URLs in `@JavaScript` — loading static JS without Vite bundling
The original post lays out the modern split between @JsModule (bundled by Vite, lives under frontend/ or jar META-INF/resources/frontend/) and @JavaScript (also bundled — its annotation path lands in generated-flow-imports.js and Rollup tries to resolve it as a module spec). There is a third option worth knowing about: the context:// URL scheme.
[vite]: Rollup failed to resolve import “mylib/helper.js” from