【发布时间】:2012-06-20 10:11:25
【问题描述】:
如何在加载任何其他模块之前加载非 AMD 模块?我有一个用于 console.x 的 shim,但在加载它之前遇到了问题。
我还希望仅在条件为真时加载它 - 所以在这种情况下,因为它是一个控制台 shim,我想测试一下 'console' 是否未定义,然后仅在条件为时加载控制台 shim真的。
请注意,我正在使用 RequireJS 并且手头也有 Modernizr。
谢谢。
【问题讨论】:
-
<script src="console-shim.js"></script>然后<script src="require.js"></script>? -
谢谢,但我忘了添加额外的条件,见上文。有什么想法吗?
-
是否必须仅按条件加载?你能不能总是加载 shim 并在 shim 代码中有一些
if ("undefined" === typeof window["console"]) { ... }条件? -
是的,它是强制性的,我也在使用 requireJS,尝试使用来自 Modernizr 的 YepNope,但没有成功。
标签: javascript module requirejs amd