通过CORS加载远程AMD兼容模块?

时间:2012-10-31 14:00:07

标签: javascript ajax cors amd js-amd

我目前不会在我的任何项目中使用AMD,但我动态地必须加载大量的javascript文件,因为用户可以在运行时加载可能在第三方网站上定义的插件。

然而,我正在研究AMD如何帮助我,因为我目前使用yepnope动态加载几乎所有资源,这很好,当我想加载一个远程插件时,我可以动态地告诉yepnope去获取描述符然后需要的文件(这是一个手动插件系统,所以不要担心它的一点点)。因此,场景将包含大量可以使用的本地模块,但也允许动态加载新模块。

现在根据我的理解,就AMD来说,你在你的文件中写下你的定义,然后你包含一些AMD兼容的加载器,并在你想要访问代码中的底层模块的任何地方(在回调中)中使用你的需求方法。现在答案可能最终变成框架依赖,因为我相信AMD兼容的加载器处理require("some/module/name")some-module-name.js的映射或者它是什么,所以我假设有一个基本路径告诉加载器在哪里要查找底层文件,所以假设所有加载器都是这种情况,你如何处理想要加载远程默认路径的模块的用例?

我再次道歉,如果这是特定于框架的,并且非常乐意将问题改为“你如何用CURL等做到这一点”,但由于我没有100%理解它,所以我猜它将落入AMD兼容泡沫。

0 个答案:

没有答案
相关问题