所以我使用一个中央“引擎”来运行 HTML5 游戏的内容。我可以将它放入我想要的任何框架中,它会处理所有绘图和设置画布等。为了使其尽可能用户友好,我使用 PHP 脚本来搜索所有特定于游戏的文件并添加它们。PHP 传递所有文件的 JSON 数组,然后通过 Javascript 将它们一一加载到游戏中。
听起来不错,并且现在已经在多个项目中运行良好,但突然间我发现某些文件需要以依赖于顺序的方式加载。我可以明确列出它们并加载它们(如引擎核心文件......),但这违背了动态加载它们的目的(用户友好)。
有什么方法可以定义先加载哪些?我已经看到了一个 jQuery 扩展,我想说它叫做 RequireJS,但老实说,它的文档有点让我头疼。我尝试实现它,但只是在错误之后遇到了错误。
有什么建议或有人尝试做类似的事情吗?