IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [Node.js]ES模块和CommonJS模块的导入

    罗佳(博主)发表于 2022-04-05 06:34:19
    love 0

    在使用ES导入语法的文件中想要使用require导入一个CommonJS模块的话,可以使用module.createRequire来创建一个require函数。

    import { createRequire } from 'module';
    const require = createRequire(import.meta.url);

     

    在一般的使用CommonJS导入语法的文件中想要使用ES语法导入模块的话,可以使用import函数,要注意的是这是一个异步函数,返回一个Promise,所以需要await它或者使用then来等待返回结果,如下

    (async()=>{
    	const fs=await import('fs);
    })();

     



沪ICP备19023445号-2号
友情链接