编写ESM风格的nodejs应用

前言

众所周知,nodejs应用刚出现的时候,大家都在编写commonjs风格的应用。
随着nodejs逐步的实现ECMAScript规范。大家更乐意使用esm的编码风格。
本文旨在引导大家无负担的将编写nodejs应用时的风格切换为esm

一些小提示:

commonjs风格:使用module, requrie, 等关键字来进行模块操作
esm风格:使用import, export 等关键字来进行模块操作

操作

正如古早以前的笑话,将一头大象放进冰箱一共要分几步?
因此,我梳理了一个操作步骤:

  1. package.json中添加字段:
"type": "module"
  1. 将src代码中的require语句重构为import语句,注意也不要漏掉module.exports
  2. import语句中的文件路径补全对应的扩展名(可以使用require to import 插件来自动化操作)
  3. 如果有导入json文件,使用node --experimental-json-modules src/app.js这种方式进行处理

参考链接

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值