关于es6 module和common.js互通的babel规范

es6module和common.js互通时,最大的问题是能否正确引用到default的值

关于该issue,babel给出了官方解释,这里做一个记录总结:

核心代码:

//help _interopRequireDefault 函数。

function _interopRequireDefault(obj) {
    return obj && obj.__esModule
        ? obj
        : { 'default': obj };
}

var _a = require('assert');
var _a2 = _interopRequireDefault(_a);

var a = _a2['default'];

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章