npm库的打包原理与实践详解 (下)首先我们这里强调是 Node.js 环境,是因为也存在浏览器环境的 CommonJS 规范和 ESM 规范,当然所谓浏览器环境的 CommonJS 规范是不存在的,只是打包工具将 Node.js 环境的 CommonJS 规范的代码转换成浏览器能识别的代码而已,而浏览器环境的 ESM 规范代码确实是有,毕竟 ESM 规范本身就是浏览器环境的模块规范,但与 Node.js 环境的 ESM 规范不同的是,浏览器环境不能识别 node_modules 中的代码,而 Node.js 环境可以,所以浏览器环境的 E