我有一个依赖于jquery的需求on模块。与从目录加载jquery不同,我决定在网页中静态地添加jquery作为来自CDN的<script>条目。然而,需求仍然试图从文件中加载。
是否有一种方法可以告诉需求,在HTML中添加了一个给定的依赖项,因此它不应该检索它?
发布于 2016-11-08 18:12:01
没有配置选项可以告诉RequireJS已经加载了一些内容。但是,您可以创建一个假的jquery模块,它只允许访问已经通过脚本加载的jQuery:
define("jquery", function () {
return jQuery;
});当我这样做时,我在调用require.config之前添加了这个假模块。我发现这是个方便的地方。
另外,确保加载jQuery的jQuery元素出现在加载RequireJS的script之前。否则,jQuery将检测RequireJS并调用define本身,您将得到一个错误。
https://stackoverflow.com/questions/40493534
复制相似问题