在我的网络应用程序中,我使用的是requirejs 2.1.9。我们都知道从最新版本的requirejs中删除了订单。
现在,我有一堆插件要加载,有些插件是相互依赖的。我可以使用shim config来定义它们之间的依赖关系,所有插件可以立即下载,并将根据我在shim config中定义的依赖关系进行初始化。
我的问题是,我不想一次加载所有插件。当我导航到网页时,只需要一部分插件。我想在需要时下载剩余的内容。
示例场景: 我有模块A B C D E F G. F取决于G。
现在,当我在第1页时,假设我已经下载了插件A,C,F。我不想下载G和F.因为F依赖于G,F将无法正常工作。由于Shim只能在每次应用程序启动时配置一次,所以我不能在这里使用它。
我该如何解决这个问题?请帮忙。提前谢谢。