Циклическая ошибка импорта с sequenceize и Esmodules
я работаю над проектом с tinyHttp V2, который использует только EsModules.
Я пытаюсь сделать пример проекта с некоторыми моделями продолжения, но я не могу ничего запустить, компиляция машинописного текста жалуется на циклический импорт внутри моделей (что было хорошо с commonJs),
Вот ошибка, которую я получаю:
yarn run v1.22.17 $ node --experimental-specifier-resolution=node--experimental-modules --loader ts-node/esm ./sequelize/seed/seeder (node:10691) ExperimentalWarning: --experimental-loader экспериментальная функция. Эта функция может измениться в любое время (используйте
node --trace-warnings ...
чтобы показать, где было создано предупреждение) ReferenceError: невозможно получить доступ к «Проекту» до инициализации в файле:///.../test/sequelize/models/Task.ts:32:14 в ModuleJob.run (внутренний/модули/esm /module_job.js:170:25) при асинхронной ошибке Loader.import (внутренняя/модули/esm/loader.js:178:24) при асинхронной ошибке Object.loadESM(внутренняя/процесс/esm_loader.js:68:5) Ошибка команды с кодом выхода 1.
а это мой ЦКонфиг
{
"ts-node": {
"esm": true
},
"compilerOptions": {
"target": "ES2022",
"lib": ["ESNext"],
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
/* Modules */
"module": "ESNext",
"moduleResolution": "Node",
"resolveJsonModule": true,
/* JavaScript Support */
"allowJs": true,
/* Emit */
"declaration": true,
"outDir": "dist",
"downlevelIteration": true,
"preserveConstEnums": true,
"isolatedModules": false,
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"preserveSymlinks": true,
"forceConsistentCasingInFileNames": true,
/* Type Checking */
"noImplicitAny": false,
"strictPropertyInitialization": false,
"noUnusedParameters": false,
/* Completeness */
"skipDefaultLibCheck": true,
"skipLibCheck": true
},
"include": ["*.ts", "**/*.ts"],
"exclude": ["packages/*/dist", "node_modules"]
}
я пытался изменить разрешение модуля, но безуспешно, я застрял, есть идеи?