Циклическая ошибка импорта с 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"]
}

я пытался изменить разрешение модуля, но безуспешно, я застрял, есть идеи?

0 ответов

Другие вопросы по тегам