文件名称:SystemJS:动态 ES 模块加载器-开源
文件大小:275KB
文件格式:ZIP
更新时间:2024-07-05 10:19:09
开源软件
SystemJS 是一个可挂钩的、基于标准的模块加载器。 它提供了一个工作流,其中为浏览器中原生 ES 模块的生产工作流(如 Rollup 代码拆分构建)编写的代码可以转换为 System.register 模块格式,以便在不支持原生模块的旧浏览器中工作,几乎可以运行-本地模块速度,同时支持*等待、动态导入、循环引用和实时绑定、import.meta.url、模块类型、导入映射、完整性和内容安全策略,并在旧浏览器中兼容回 IE11。 SystemJS 允许编写和使用依赖于 ECMAScript 6 导入和导出语句的模块化 javacsript 代码。 一个很好的例子是 moment.js 库,它从 moment.js 的 2.10.0 版本开始在 npm 上发布 ECMAScript 6 源代码。 SystemJS 需要一个转译器来将 ECMAScript 6 javacsript 编译成可以在当前版本的浏览器和 node.js 中运行的代码。