#82·umd

UMD 应始终立即运行工厂

作者: zhdanovme创建于 2016年6月30日更新于 2018年10月3日

我使用了带有 UMD 的 es5-shim,以及使用此 shim 的同步内联脚本(由于阻塞 HTML 解析,它必须是同步的),但 require.js 会异步解析 es5shim 依赖,而内联脚本会引发错误,因为内联脚本在 require(['es5-shim']) 完成之前就运行了。因此,对于这种库,UMD 应始终立即运行 factory 和 exports,以便为 AMD 设置值;此外,还有一个例子说明为什么它始终应立即运行 factory,即 https://GitHub.com/umdjs/umd/issues/78