打包只运行 NodeJs 上 Npm 项目,你们用什么打包?

查看 25|回复 0
作者:1874w   
顺便问个问题:
常规来说,在 node 上运行的话打包成 commonjs 比较方便,也不用怎么考虑 node 版本兼容性。
但是随着越来越多依赖库的 Only ESM ,如果想用上最新版的依赖库,我能想到的解决办法:
  • 我自己的项目也 Only ESM ,但是对 node 就有一定的版本要求
  • 使用还有 commonJS 模块的低版本依赖库,但是有时候会有些 bug 和新功能用不上 [当前解决方式]
  • 将用到的依赖库在打包时也转成 commonJS ,有风险,不一定能转成功。
  • fork 低版本的 commonJS 模块的依赖库,自己维护依赖库,工作量比较大

    思来想去,还是准备自己的项目在 major 版本 Only ESM ,node 的版本要求对项目影响不大
    或者 v 友们还有什么更好的办法。
    如果你也赞成 Only ESM 的话,有推荐的打包工具吗?项目只运行在 NodeJs 中
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部