🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # module loaders 以下是一些 module loaders 的示例: SystemJS:https://github.com/systemjs/systemjs jspm:https://jspm.org/ StealJS:https://stealjs.com RequireJS:https://requirejs.org ## jspm jspm 是一个浏览器包管理工具也可以理解成是 JavaScript 的软件包管理工具,它是工作在 SystemJs (模块加载器)通用模块之上,jspm不是一个全新的包管理器,而是基于已存在的包资源进行的,它是与 NPM 和 GitHub 协同合作的 ## SystemJS https://github.com/systemjs/systemjs systemjs 是模块加载器,它可以导入任何流行格式的模块(CommonJs,UMD,AMD,ES6),它是工作在 ES6模块加载polyfill 之上,它能够很好的处理和检测所使用的格式。 systemjs 也能使用插件转换es6( 用 Babel 或者 Traceur)或者转换TypeScript 和 CoffeeScript代码。你只需要在导入你的模块之前使用 System.config({ … }) 进行系统配置,jspm使用systemjs管理包及其依赖项,这样我们就不用担心包不按正确的顺序加载。 # 参考 [React系列之--使用jspm管理](https://www.jianshu.com/p/4d55afa2d151) [JavaScript 模块(2):模块打包](http://web.jobbole.com/87287/)