diff --git a/packages/backend/src/helpers/web-ui-handler.js b/packages/backend/src/helpers/web-ui-handler.js index 8d82fe16..4e849a24 100644 --- a/packages/backend/src/helpers/web-ui-handler.js +++ b/packages/backend/src/helpers/web-ui-handler.js @@ -1,11 +1,15 @@ import express from 'express'; import { dirname, join } from 'path'; import appConfig from '../config/app.js'; +import { fileURLToPath } from 'url'; const webUIHandler = async (app) => { if (appConfig.serveWebAppSeparately) return; - const webAppPath = require.resolve('@automatisch/web'); + const moduleURL = new URL('@automatisch/web/package.json', import.meta.url); + const modulePath = fileURLToPath(moduleURL); + const webAppPath = dirname(modulePath); + const webBuildPath = join(dirname(webAppPath), 'build'); const indexHtml = join(dirname(webAppPath), 'build', 'index.html');