-
-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mol_data_all
не работает в ESM (SyntaxError: The requested module 'mol_data_all' does not provide an export named '$mol_data_email')
#692
Comments
Подозреваю нужно писать что-то такое, так как там экспортируется только default: import * as $ from "mol_data_all";
const {
$mol_data_email,
$mol_data_integer,
$mol_data_optional,
$mol_data_pipe,
$mol_data_record,
$mol_data_string,
$mol_data_variant,
} = $ |
А нельзя ли собрать нормально? ибо по типам этого не было видно и если импортировать cjs то всё бы работало |
Было бы можно - собирали бы "нормально". TS умеет это "нормально" импортировать, если настроить tsconfig (esModuleInterop, емнип). |
Но причём тут Интероп? Пакет же поставляется и в cjs и в esm. Но типы для них одинаковые (хотя в действительности если использовать esm импорт - не экспортируется что нужно по типам) |
Боюсь я не готов сейчас снова в это погружаться. Если есть идеи как улучшить интероп, будет классно. |
Я бы тоже помог и посмотрел но без погружения в мол думаю это будет не очень лёгкой задачей) |
Describe the bug
Ошибка об отсутствующем импорте появляется когда мы запускаем наш скрипт как модуль (ESM)
Эта ошибка блокирует тестирование Bun в бенчмарке moltar/typescript-runtime-type-benchmarks#1225
To Reproduce
Steps to reproduce the behavior:
index.mjs
с таким содержимым:node index.mjs
Expected behavior
Всё должно работать
Environment
Node.js - v20.9.0
The text was updated successfully, but these errors were encountered: