JavaScript文件顶部的"格式寄存器"字符串是什么?

neo*_*uru 11 javascript angularjs typescript systemjs

我最近在各种JavaScript文件中看到顶部的以下字符串:

"format register";
Run Code Online (Sandbox Code Playgroud)

这个是来做什么的?

我在angular 2和systemJS库文件中看到它.

ama*_*el2 3

通过添加“格式寄存器”;在所有 ts 文件的顶部,问题似乎已经解决,但我认为它只会帮助 SystemJS 正确理解/加载模块。

正如所述,它只是减少错误。是开始的原始对话。但它只是使 SystemJS Load 正确。事实上,众所周知,SystemJS 通过添加以下内容创建了一个模块,使这一点变得不必要:

System.config({
  meta: { main: { format: 'register' } }
});
Run Code Online (Sandbox Code Playgroud)

此处对此进行了更多解释。

使用它的理由。总而言之,“格式寄存器”用于确保 SystemJS 正确且按顺序加载其模块!希望这有帮助!