From bec288d22e9ff4bd325b4bd467c34684cf67a373 Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Wed, 30 Sep 2020 11:33:49 +0300 Subject: [PATCH] fix extension-api module alias on production (#1001) Signed-off-by: Jari Kolehmainen --- src/common/vars.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/common/vars.ts b/src/common/vars.ts index c17c54e118..0ee9e05eb4 100644 --- a/src/common/vars.ts +++ b/src/common/vars.ts @@ -26,9 +26,6 @@ export const sassCommonVars = path.resolve(rendererDir, "components/vars.scss"); export const extensionsLibName = `${appName}-extensions.api` export const extensionsDir = path.join(contextDir, "src/extensions"); -// Special dynamic module aliases -addAlias("@lens/extensions", path.resolve(buildDir, `${extensionsLibName}.js`)); // fixme: provide path in prod - // Special runtime paths defineGlobal("__static", { get() { @@ -39,6 +36,13 @@ defineGlobal("__static", { } }) +// Special dynamic module aliases +if (isProduction && process.resourcesPath) { + addAlias("@lens/extensions", path.join(process.resourcesPath, "static", `build/${extensionsLibName}.js`)) +} else { + addAlias("@lens/extensions", path.join(contextDir, "static", `build/${extensionsLibName}.js`)) +} + // Apis export const apiPrefix = "/api" // local router apis export const apiKubePrefix = "/api-kube" // k8s cluster apis