mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-14 07:24:52 +09:00
staticRoot was set to the same value as webRoot, so the static/ prefix
ended up scattered across consumers: index.html relied on the manifest
path containing it, the export stores hardcoded `${staticRoot}static/`,
and bootstrap loaded plugin bundles from webRoot instead. Now staticRoot
is `${webRoot}static/` and the controller strips the static/ prefix from
bundle paths before handing them to the page and to /api/plugins.
Plugins that fetch assets with `${staticRoot}static/...` need to drop the
static/ part.
Fixes #980
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
23 lines
550 B
TypeScript
23 lines
550 B
TypeScript
declare module "*.png" {
|
|
const value: string;
|
|
export default value;
|
|
}
|
|
|
|
declare module "*.svg" {
|
|
const value: string;
|
|
export default value;
|
|
}
|
|
|
|
declare module "*.md" {
|
|
const value: string;
|
|
export default value;
|
|
}
|
|
|
|
/** Path the web interface is served under, ends with a slash. */
|
|
declare const webRoot: string;
|
|
/** Path static assets are served under, ends with a slash. */
|
|
declare const staticRoot: string;
|
|
|
|
declare const __webpack_init_sharing__: (shareScope: string) => Promise<void>;
|
|
declare const __webpack_share_scopes__: { default: any };
|