为什么要制作一个大型样板文件,而不只是导入和导出文件?

时间:2018-08-31 16:24:13

标签: javascript reactjs

我正在研究一个库,并且试图了解其中的逻辑。我想知道为什么他们选择制作一个大的样板文件来导出某些文件,而不是像我们经常制作的那样import... export {...}

这是index.js文件:

'use strict';

Object.defineProperty(exports, "__esModule", {
    value: true
});
exports.typeCheck = exports.react = exports.keyboardEvent = undefined;

var _keyboardEvent2 = require('./keyboard-event');

var _keyboardEvent = _interopRequireWildcard(_keyboardEvent2);

var _react2 = require('./react');

var _react = _interopRequireWildcard(_react2);

var _typeCheck2 = require('./type-check');

var _typeCheck = _interopRequireWildcard(_typeCheck2);

function _interopRequireWildcard(obj) {
    if (obj && obj.__esModule) {
        return obj;
    } else {
        var newObj = {};
        if (obj != null) {
            for (var key in obj) {
                if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];
            }
        }
        newObj.default = obj;
        return newObj;
    }
}

exports.keyboardEvent = _keyboardEvent;
exports.react = _react;
exports.typeCheck = _typeCheck;

他们可以做这样的事情:

'use strict';

var _keyboardEvent = require('./keyboard-event');
var _react = require('./react');
var _typeCheck = require('./typeCheck');


exports.keyboardEvent = _keyboardEvent;
exports.react = _react;
exports.typeCheck = _typeCheck;

如果有人对制作样板的原因有所了解,那就太好了

谢谢

0 个答案:

没有答案