我有一个依赖于 jquery 的 requirejs 模块。我决定将其作为 <script>
静态添加到网页中,而不是从目录加载 jquery。来自 CDN 的条目。然而,requirejs 不断尝试从文件加载。
有没有办法告诉 requirejs 给定的依赖项已添加到 HTML 中,因此它不应该检索它?
最佳答案
没有配置选项可以告诉 RequireJS 某些内容已经加载。但是,您可以创建一个假的 jquery
模块,该模块仅允许访问您已经通过脚本加载的 jQuery:
define("jquery", function () {
return jQuery;
});
当我做这样的事情时,我会在调用 require.config
之前添加这个假模块。我发现这是一个方便的地方。
此外,请确保加载 jQuery 的 script
元素出现在加载 RequireJS 的 script
之前。否则,jQuery 将检测 RequireJS 并调用 define
本身,您将收到错误。
关于javascript - 如何在requirejs中声明模块已经同步加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40493534/