编写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这种方式进行处理

参考链接

posted @   西河  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示