diff --git a/src/index.ts b/src/index.ts index eae4e05..6295edd 100644 --- a/src/index.ts +++ b/src/index.ts @@ -295,8 +295,22 @@ export default class LiveServer { // enable CORS if (cors) { - const myModule = (await import('cors')).default - app.use(myModule({ credentials: true })) + const loadModule = () => { + return new Promise(resolve => { + import('cors') + .then(mod => { + return resolve(mod) + }) + .catch(e => { + console.error('ERROR', e.message) + return resolve(undefined) + }) + }) + } + // const myModule = (await import('cors')).default + const myModule = (await loadModule()) as any + console.log(typeof myModule) + if (myModule) app.use(myModule.default({ credentials: true })) // app.use(require('cors')({ credentials: true })) }