Экпорт await выражения esm
Пробую выполнить следующий код в окружении Node.js используя esm либу https://www.npmjs.com/package/esm
import { createConnection } from 'typeorm';
export const con = await createConnection({
type: "sqlite",
database: "db.sqlite",
entities: ['./user.js'],
synchronize: true,
});
export {}
Получаю ошибку:
export const con = await createConnection({
^
SyntaxError: ]
Ответы (2 шт):
Автор решения: Alexander Yukal
→ Ссылка
Async/await работает только в контексте асинхронной функции, вот так:
async function doSomething() {
await createConnection( ... );
}
Автор решения: Август
→ Ссылка
и всё таки попробуйте так:
import { createConnection } from 'typeorm';
export const con = (async () => await createConnection({
type: "sqlite",
database: "db.sqlite",
entities: ['./user.js'],
synchronize: true,
}))();
export {};