为了账号安全,请及时绑定邮箱和手机立即绑定

使用Node.js Required vs.ES6导入/导出

使用Node.js Required vs.ES6导入/导出

波斯汪 2019-07-05 16:47:39
使用Node.js Required vs.ES6导入/导出在我正在合作的一个项目中,我们有两个选择可以使用哪个模块系统:使用require,并使用module.exports和exports.foo.使用ES6导入模块import,并使用ES6导出export使用一种比另一种更有性能上的好处吗?如果我们要使用ES6模块而不是节点模块,我们还需要知道其他什么吗?
查看完整描述

3 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

使用一种比另一种更有性能上的好处吗?

请记住,目前还没有JavaScript引擎支持ES6模块。你自己说你在利用巴贝尔。巴贝尔皈依importexport向CommonJS作出声明(require/module.exports)无论如何,默认情况下。因此,即使您使用ES6模块语法,如果您在Node中运行代码,也将在幕后使用CommonJS。

CommonJS和ES6模块之间存在技术差异,例如CommonJS允许动态加载模块。ES6不允许这样做但是有一个API正在开发中。.

由于ES6模块是标准的一部分,我将使用它们。


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 737 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信