diff --git a/packages/backend/src/app.ts b/packages/backend/src/app.ts index d2306a04..3db23897 100644 --- a/packages/backend/src/app.ts +++ b/packages/backend/src/app.ts @@ -9,6 +9,7 @@ import morgan from './helpers/morgan'; import appAssetsHandler from './helpers/app-assets-handler'; import errorHandler from './helpers/error-handler'; import './config/database'; +import './helpers/eager-load-apps'; import authentication from './helpers/authentication'; const app = express(); diff --git a/packages/backend/src/helpers/eager-load-apps.ts b/packages/backend/src/helpers/eager-load-apps.ts new file mode 100644 index 00000000..976ab7bf --- /dev/null +++ b/packages/backend/src/helpers/eager-load-apps.ts @@ -0,0 +1,10 @@ +import App from '../models/app'; +import appConfig from '../config/app'; + +if(appConfig.appEnv === 'development') { + const apps = App.findAll(); + + apps.forEach((app: any) => { + import(`../apps/${app.key}`); + }) +}