Я пытался найти преобразование babel, которое преобразовало бы файл commonjs со свойством __esModule
обратно в экспорт в стиле es6.
До:
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var glass = exports.glass = { "foo": "bar" };
После:
export var glass = { "foo": "bar" };
Это могло бы помочь с библиотеками встряхивания деревьев, которые не поставляют нетранслируемые версии.
Я нашел https://gitlab.com/sebdeckers/babel-plugin-transform-commonjs-es2015-modules, но, похоже, он слишком великпоскольку он не ограничивается переносимыми модулями с __esModule
.