使用return语句向AMD透明Common JS模块

时间:2017-06-07 08:46:51

标签: javascript amd babel commonjs transpiler

我有一个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;

});

有可能吗?我想避免仅为几个模块更改构建链。

0 个答案:

没有答案