javascript - SystemJS 和 CommonJS 有什么区别

我看到有文章解释了 commonJs 和 AMD 之间的区别,但我无法将 commonJS 和 SystemJS 联系起来。 这两者都用于 AngularJS 2 开发。既然这两个都是模块加载器,那为什么我们都需要呢?

最佳答案

CommonJS 是一种规范,而 SystemJS 是开源 Javascript,一种遵循 CommonJS 规范的加载器。 CommonJS 规范定义了 JavaScript 中的模块是如何工作的,它们如何被暴露以及如何被调用。 SystemJS 是一个遵循 CommonJS 规范和其他规范的加载器。

下面是一个简单的 20 分钟 youtube 视频教程,它解释了 CommonJS 模块规范的外观以及 SystemJS 如何尊重该规范。

https://www.youtube.com/watch?v=jN4IM5tp1SE

https://stackoverflow.com/questions/40238095/

相关文章:

r - 如何确定我的 R 安装正在使用哪些矩阵库?

php - 使用 Hudson/Jenkins 部署 PHP 项目

visual-studio - 如何将 include/lib 目录添加到 MSVC 2015 解决

.net - 在构建时生成的 T4 模板上使用的 MSBuild 锁定 dll

java - 在 Eclipse 中添加 API 基线

build - Leiningen 在构建工作 uberjar 时遇到问题

c# - Visual Studio 可以将项目引用编译到不同的文件夹然后是主 .exe

java - 最好的 Ant 教程/快速入门?

build - 什么是有用的分支版本控制策略?

Android - 测试版与生产版