>ESM 在支持的浏览器环境下可以直接使用，在不支持的端需要编译/打包后使用。</p><p><strong>加载方式</strong></p><p>ESM 加载模块的方式同样取决于所处的环境，Node.js 同步加载，浏览器端异步加载。</p><p><strong>优缺点</strong></p><p>优点</p><ul><li>支持同步/异步加载</li><li>语法简单</li><li>支持模块静态分析</li><li>支持循环引用</li></ul><p>缺点</p><ul><li>兼容性不佳</li></ul><h2 class="anchor anchorWithHideOnSc