本文档介绍了使用本框架所需的环境要求,包括 Node.js 环境和浏览器兼容性。
框架要求 Node.js 版本 >= 24,主要用于支持 TypeScript 类型导入(通过 --experimental-strip-types
标志),无需额外编译步骤。
框架默认采用兼容模式构建,以支持更广泛的浏览器。但需要注意,要实现完整的浏览器兼容支持,需要手动添加 es-module-shims 依赖。
浏览器 | 最低版本要求 |
---|---|
🌐 Chrome | >= 64 |
🌊 Edge | >= 79 |
🦊 Firefox | >= 67 |
🧭 Safari | >= 11.1 |
兼容模式要求浏览器同时支持动态导入(Dynamic Import)和 import.meta 特性。
根据 Can I Use 的统计数据,兼容模式下的浏览器覆盖率达到 95.59%。
浏览器 | 最低版本要求 |
---|---|
🌐 Chrome | >= 89 |
🌊 Edge | >= 89 |
🦊 Firefox | >= 108 |
🧭 Safari | >= 16.4 |
原生支持模式具有以下优势:
根据 Can I Use 的统计数据,原生支持模式下的浏览器覆盖率达到 93.5%。
虽然框架默认使用兼容模式构建,但要实现对旧版浏览器的完整支持,您需要在项目中添加 es-module-shims 依赖。
在 HTML 文件中添加以下脚本: