ts-jest The 'import.meta' meta-property is only allowed (typescript) Ошибка, решение
Primary tabs
TS1343: The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'esnext', or 'system'.
При это этом tsconfig.json выглядит так:
{ "compilerOptions": { "outDir": "./test-js", "allowJs": true, "target": "es6", "module": "es2020", "sourceMap": true , "moduleResolution":"node", "isolatedModules": true, }, "include": ["./src/**/*", "./tests/**/*"] }
Возможное решение
Для ts-jest необходимо явно включить использование ESM модулей, например, с помощью jest.config.json, добавив туда опции:
extensionsToTreatAsEsm: ['.ts'], "globals": { "ts-jest": { "useESM": true } },
- Подробнее про включение этим способом и способом через package.json: https://kulshekhar.github.io/ts-jest/doc...
- Источник идеи: https://github.com/kulshekhar/ts-jest/is...
- Log in to post comments
- 2441 reads