💡
原文约300字/词,阅读约需1分钟。
📝
内容提要
JavaScript 的模块系统使用三种文件扩展名:.js(默认格式,支持 CJS 或 ESM),.cjs(明确为 CommonJS 模块,确保向后兼容),.mjs(用于 ESM 模块,强制使用现代语法)。新项目建议使用 .mjs,旧项目使用 .cjs 和 .mjs。使用 .js 时需在 package.json 中正确设置类型。
🎯
关键要点
- .js 是默认文件格式,支持 CJS 或 ESM,使用时需根据项目类型确定。
- .cjs 明确指定为 CommonJS 模块,确保向后兼容。
- .mjs 用于 ESM 模块,强制使用现代语法。
- 新项目建议使用 .mjs,旧项目使用 .cjs 和 .mjs。
- 使用 .js 时需在 package.json 中正确设置类型,以避免混淆。
➡️