我目前是RequireJS的初学者,对于AMD概念有些困惑,尤其是RequireJS如何定义它。
我的目标是构建一个智能加载器,可以调用需要的特定解析器。
总结我的需求:
(A) 我创建了我的加载器:new Loader(source)
(B) source代表要加载的数据。这是一个简单的字符串。
(C) 创建了一个Loader对象。它执行一些算法来决定使用哪个最佳解析器。最终,它从远程位置下载解析器。最后,动态地加载解析器。
我的问题是:如何在不在define中明确指定模块/插件的情况下加载它?我无法在define([theParserHere])中设置它,因为我无法知道需要哪个解析器。