gpt4 book ai didi

javascript - 每个 requireJs 模块中都包含 jQuery,而不需要它

转载 作者:行者123 更新时间:2023-12-03 11:37:58 24 4
gpt4 key购买 nike

我在 requireJS 中使用带有 noConflict(true) 模式的 jQuery。现在我每次都需要 require jQuery,我想在我的模块中使用它。我的问题是,我可以摆脱这个吗?是否有一个配置说明默认情况下每个模块中都应该提供 require 模块?

谢谢

最佳答案

让 jQuery 在全局范围内可用的可靠方法是使用 <script> 加载它。 加载 RequireJS 之前标记。

没有 RequireJS 选项来完成您想做的事情。可以这样做来启动应用程序:

require(["jquery"], function () {
require(["main"]); // `main` being the main module
});

但是如果您需要单独加载应用程序的其他模块,则必须记住 require jquery第一的。我还认为这样的事情实际上使代码变得模糊。查看加载了 RequireJS 的应用程序模块的人会看到正在使用 jQuery,但不会在模块的依赖项列表中看到依赖项。他们会假设它不是由 RequireJS 加载的,而事实上它是由 RequireJS 加载的。

关于javascript - 每个 requireJs 模块中都包含 jQuery,而不需要它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26400585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com