Я перешел на vite и смог построить его таким образом, чтобы он соответствовал транспиляции Babel, но проблема в том, что он будет выводить как файл .cjs, так и файл .mjs (для ESM и CJS). Я попытался добавить это в package.json следующим образом:
Код: Выделить всё
"exports": {
"./package.json": "./package.json",
"./*": {
"import": "./*.mjs",
"types": "./*.d.ts",
"require": "./*.cjs"
}
}
В качестве запасного варианта я могу удалить поле экспорта и распространить его, и кажется, что он строится правильно, но я не совсем уверен, подбирает ли он форматы CJS или ESM для распространяемых файлов, что кажется важным
Есть есть ли способ сделать это в package.json?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ib-js-is-t
Мобильная версия