CommonJS对应的ES2015写法是什么?

使用CommonJS形式的话可以直接导出一个模块:

module.exports = {};

如果使用rollup的话等同于如下:

export default {};

它会转换为如下代码

'use strict';var main = {};module.exports = main;

但是babel会转化为:

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

exports.default = {};

export default导出的对象变成了模块的一个default属性,而不是整个模块。
那么如果使用babel编译的话,要使得export default导出的是整个模块该怎么做?


凤凰求蛊
浏览 616回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript