首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Node.js require与ES6导入/导出(2018)

使用Node.js require与ES6导入/导出(2018)
EN

Stack Overflow用户
提问于 2018-11-10 23:11:47
回答 1查看 1.4K关注 0票数 0

我正在使用NodeJS启动一个项目。我做了一些Javascript类,他们说,所有的浏览器都支持ES6。

我找到了this question here,这是3年前提出的问题,最后一个答案是在2015年做出的,并在2016年进行了编辑。技术发展得相当快,所以我想知道,2018年这种情况是否仍然存在。

EN

回答 1

Stack Overflow用户

发布于 2019-04-14 23:35:52

从那个老帖子上抄袭我的答案,所有的高票数,旧信息...

最重要的是要知道,ES6模块确实是官方标准,而CommonJS (Node.js)模块不是。

2019年,浏览器84%支持ES6模块。虽然Node.js将它们放在--experimental-modules标志后面,但还有一个名为esm的方便的节点包,它使集成变得顺畅。

在这些模块系统之间,您可能会遇到的另一个问题是代码位置。Node.js假设源代码保存在node_modules目录中,而大多数ES6模块部署在平面目录结构中。这些不容易协调,但可以通过使用安装前和安装后脚本修改package.json文件来实现。这里有一个示例isomorphic module和一个article解释了它是如何工作的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53240278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档