我一直在尝试寻找babel转换,该转换将具有__esModule
属性的commonjs文件转换回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
进行转译的模块。