فهرست منبع

fix dynamic importing code

Yuki Takei 2 ماه پیش
والد
کامیت
09ae067cee
1فایلهای تغییر یافته به همراه6 افزوده شده و 2 حذف شده
  1. 6 2
      apps/app/src/server/crowi/index.ts

+ 6 - 2
apps/app/src/server/crowi/index.ts

@@ -658,8 +658,12 @@ class Crowi {
    * !! this must be at last because it includes '/*' route !!
    * !! this must be at last because it includes '/*' route !!
    */
    */
   async setupRoutesAtLast(): Promise<void> {
   async setupRoutesAtLast(): Promise<void> {
-    const routes = await import('../routes');
-    routes.default(this, this.express);
+    type RoutesSetup = (crowi: Crowi, app: Express) => void;
+    // CommonJS modules are always wrapped in { default } when dynamically imported
+    const { default: setupRoutes } = (await import('../routes')) as unknown as {
+      default: RoutesSetup;
+    };
+    setupRoutes(this, this.express);
   }
   }
 
 
   /**
   /**