gpt4 book ai didi

javascript - 在 RequireJS 配置中预定义 AMD 模块依赖项

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

为了缩短加载时间,我有兴趣预定义所有 AMD 模块依赖项。这是因为目前,模块文件必须先加载,然后 require.js 才能计算出其依赖项。这是一个说明我的意思的例子: enter image description here

有没有办法用 require.js 来做到这一点?我知道您可以定义填充模块的依赖关系,但是您可以为您自己的自定义 AMD 模块执行此操作吗?

最佳答案

您正在寻找一些可以放入传递给 RequireJS 的配置中的东西,它可以完成您想要的操作。对于调用 define 的模块,没有与 shim 类似的东西。但是,您可以做的是添加 deps您的配置选项:

deps: ['module', 'dep1', 'dep2', 'dep3']

这将告诉 RequireJS 立即开始加载您的模块和依赖项。您必须自己维护此列表,但 shim 也是如此。

否则,您可以执行 kryger 在 comment 中建议的操作:使用r.jsmodule 构建到包含它及其所有依赖项的单个包中。每当加载 module 时,它的所有依赖项都会同时加载。这比使用 deps 更有效,但如果您需要自行加载任何依赖项,则可能会使事情变得稍微复杂。您必须使用运行时选项 bundles告诉 RequireJS 这些模块在哪里。就像 deps 一样,您必须自己维护此列表。

关于javascript - 在 RequireJS 配置中预定义 AMD 模块依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26992318/

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