请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于esm 和 commonjs规范在nodejs应用中如何同时存在?

老师,您好,现在最新node版本都是19了,而且官方文档都是推荐import export(esm)模块化规范。但是我的项目中仍然使用的是require(commonjs)规范。现在的问题是,我引入的一些第三方库现在采用esm模块规范,当我引入到我的项目中时就报错,因为commonjs规范不能兼容esm规范,目前我的解决方案是降低库的版本,即改用commonjs规范的版本。

但是我不想降低库的版本,我就想使用最新库的版本,我如何在commonjs规范中使用esm规范的库呢?

麻烦老师解答下,非常感谢。

正在回答 回答被采纳积分+3

1回答

双越 2022-10-23 08:26:46

你引入了什么库?在 nodejs中使用还能不兼容 commonjs ?

0 回复 有任何疑惑可以回复我~
  • 提问者 前端沙雕 #1
    现在很多第三方库的最新版本都是esm,但是我应用中使用的是cjs,我现在的解决方法是我降低第三方库的版本到cjs,但是如果不降低版本库,那我该怎么办呢?
    回复 有任何疑惑可以回复我~ 2022-10-31 08:05:21
  • 双越 回复 提问者 前端沙雕 #2
    你使用什么打包工具?webpack 这些格式都支持的
    回复 有任何疑惑可以回复我~ 2022-10-31 15:38:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信