如何在requirejs中声明一个模块已经被同步加载
How to declare in requirejs that a module has already been loaded sync
我有一个需求模块,依赖于jquery。我没有从目录中加载jquery,而是决定将其作为CDN中的<script>
条目静态地添加到网页中。然而Requirejs一直尝试从file.
是否有一种方法告诉需求,一个给定的依赖项被添加到HTML中,因此它不应该检索它?
没有配置选项告诉RequireJS已经加载了一些东西。但是,您可以创建一个假的jquery
模块,它将只允许访问您已经通过脚本加载的jQuery:
define("jquery", function () {
return jQuery;
});
当我做这样的事情时,我在调用require.config
之前添加了这个假模块。我发现这是一个方便的地方。
同时,确保加载jQuery的script
元素出现在加载RequireJS的script
元素之前。否则,jQuery会检测到RequireJS并调用define
,你会得到一个错误。
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- 如何定义一个模块并使用它来分离js文件
- 聚合物是一个框架而不是一个库.如何模块化地使用web组件
- 需要从一个文件中获取多个模块
- 在一个表达式中加载并使用ES6模块
- 在我的JavaScript模块中绑定一个点击事件
- ESDoc将我所有的模块方法放在一个标题下,而不是放在每个文件下,我该如何改变这种行为
- 从一个模块暴露到另一个模块
- 查找与锁定和更新调度相关的一个或两个节点模块
- NodeJS:一个全局EventEmitter或每个模块它'他自己的
- 如何将多个 AMD 模块捆绑在一个文件中
- 节点模块对象范围:在所有函数之间共享一个对象
- 从导出的模块返回变量,并在另一个文件(NodeJS)中使用它
- 在节点中.js“模块”始终是一个对象
- 在单独的模块中放入一个脚本
- Node.js创建一个模块来收集内存(ram)信息
- 如何从另一个模块调用函数
- 无法调用requirejs中的另一个模块
- 无法导入模块:您可能需要一个合适的加载程序