diff --git a/apps/server/src/app.ts b/apps/server/src/app.ts index ede456fb1..ddd9bc2d0 100644 --- a/apps/server/src/app.ts +++ b/apps/server/src/app.ts @@ -69,6 +69,7 @@ export default async function buildApp() { // view engine setup app.set("views", path.join(scriptDir, "views")); + app.engine("ejs", (await import("ejs")).renderFile); app.set("view engine", "ejs"); app.use((req, res, next) => { diff --git a/apps/server/src/share/routes.ts b/apps/server/src/share/routes.ts index 716451404..56b46760f 100644 --- a/apps/server/src/share/routes.ts +++ b/apps/server/src/share/routes.ts @@ -1,5 +1,4 @@ import safeCompare from "safe-compare"; -import ejs from "ejs"; import type { Request, Response, Router } from "express"; diff --git a/apps/server/webpack.config.cjs b/apps/server/webpack.config.cjs index 301b55f3b..afe9292e8 100644 --- a/apps/server/webpack.config.cjs +++ b/apps/server/webpack.config.cjs @@ -29,8 +29,7 @@ function buildFilesToCopy() { "codemirror/addon", "codemirror/mode", "codemirror/keymap", - "@highlightjs/cdn-assets", - "ejs" + "@highlightjs/cdn-assets" ]; for (const nodePath of nodePaths) { @@ -54,9 +53,6 @@ module.exports = { main: './src/main.ts', tsConfig: './tsconfig.app.json', assets: ["./src/assets"], - externalDependencies: [ - "ejs" - ], optimization: false, outputHashing: 'none', generatePackageJson: true,