我有一个依赖于jquery的requirejs模块。我没有从目录中加载jquery,而是决定在网页中静态添加它作为CDN的<script>
条目。但是,requirejs一直试图从文件加载。
有没有办法告诉requirejs在HTML中添加了给定的依赖项,因此它不应该检索它?
答案 0 :(得分:1)
没有配置选项告诉RequireJS已经加载了某些内容。但是,您可以创建一个假的jquery
模块,该模块只允许访问您已通过脚本加载的jQuery:
define("jquery", function () {
return jQuery;
});
当我做这样的事情时,我会在调用require.config
之前添加这个假模块。我发现这是一个方便的地方。
此外,请确保加载jQuery的script
元素出现在加载RequireJS的script
之前。否则,jQuery将检测RequireJS并调用define
本身,您将收到错误。