如何让babel只需将导入转换为require而无需添加其他代码?

时间:2016-04-03 07:24:14

标签: javascript node.js ecmascript-6 babeljs

我使用babel将Node.js代码从es6转换为es5,事情是Node.js自然支持cmd样式的require和class,它不需要大量额外的代码,如下所示< / p>

Object.defineProperty(exports, "__esModule", {
  value: true
});

var _createClass = function() {
  function defineProperties(target, props) {
    for (var i = 0; i < props.length; i++) {
      var descriptor = props[i];
      descriptor.enumerable = descriptor.enumerable || false;
      descriptor.configurable = true;
      if ("value" in descriptor) descriptor.writable = true;
      Object.defineProperty(target, descriptor.key, descriptor);
    }
  }
  return function(Constructor, protoProps, staticProps) {
    if (protoProps) defineProperties(Constructor.prototype, protoProps);
    if (staticProps) defineProperties(Constructor, staticProps);
    return Constructor;
  };
}();

0 个答案:

没有答案