javascript - CommonJS对应的ES2015写法是什么?
PHP中文网
PHP中文网 2017-04-11 11:12:16
0
4
350

使用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导出的是整个模块该怎么做?

PHP中文网
PHP中文网

认证0级讲师

全部回复(4)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!