我有一个commonjs模块,我需要将其转换为AMD / requirejs格式,以将其集成到更大的代码库中。
我正在使用gulp + babel进行构建,到目前为止我已尝试使用babel plugin
问题在于此输入:
export default 42;
输出
define(["exports"], function (exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = 42;
});
(这是doc上的基本示例)
需要模块必须"返回"他们想要导出什么,所以我需要这样的输出
define([], function () {
return 42;
});
有可能吗?我想避免仅为几个模块更改构建链。