Javascript 有没有一种简单的方法可以像RequireJS那样用JS编写基本的依赖关系管理器?
我想写一个基本的脚本,它可以像RequireJS一样作为依赖项管理器(但没有那么复杂) 理想情况下,像RequireJS一样,我希望能够调用函数,并为函数提供一个要加载的脚本数组,以及在脚本加载完成时调用的回调。我在想下面的事情:Javascript 有没有一种简单的方法可以像RequireJS那样用JS编写基本的依赖关系管理器?,javascript,callback,dependencies,requirejs,dependency-management,Javascript,Callback,Dependencies,Requirejs,Dependency Management,我想写一个基本的脚本,它可以像RequireJS一样作为依赖项管理器(但没有那么复杂) 理想情况下,像RequireJS一样,我希望能够调用函数,并为函数提供一个要加载的脚本数组,以及在脚本加载完成时调用的回调。我在想下面的事情: myRequireFunc(['scriptA', 'scriptB', 'scriptC'], function () { // Callback code here }); 遵循下面的SO线程,我能够在动态加载脚本并在它们全部加载后调用回调方面取得一些进展,
myRequireFunc(['scriptA', 'scriptB', 'scriptC'], function () {
// Callback code here
});
遵循下面的SO线程,我能够在动态加载脚本并在它们全部加载后调用回调方面取得一些进展,但我现在面临的问题是当scriptA、scriptB或scriptC有自己的依赖项时该怎么办:任何人都可以就如何处理依赖项提供一些建议/指导,以便在加载所有脚本和这些脚本的所有依赖项之前,调用
myrequireunc
不会调用回调?requirejs本身有什么问题吗?您需要构建一个可传递的依赖关系图,将其折叠,并建立完整的列表。尖锐的是,RequireJS没有错。事实上,这很好。最重要的是,我只是试着让自己经历学习的过程。另外,戴夫·牛顿,我很抱歉,但我无法理解你的答案。你能再详细一点吗?谢谢。你查过yepnopejs的解决方案了吗?