NodeJS代码之外___2025-01-04

目录


文件结构

cjs 和 mjs

  1. 什么是 .cjs 和 .mjs ? .cjs 代表使用 CommonJS 模块 .mjs 代表使用 ES 模块
  2. 那为什么要这么麻烦分出两种模块呢? 直接 .js 不行吗? CommonJS 模块的require()是同步加载的,而我们的ES模块的import()是异步加载的
    require()不能加载ES模块,import可以加载CommonJs模块,但是不能用大括号解构,只能作为整体导入,用点来取属性

当你用.cjs后缀的时候,那么就代表使用CommonJs模块规范,不能使用ES模块的import命令,.mjs同理。


jsstudy

229 Words

2025-01-04 12:57 +0800