我正在使用 Google Maps API 构建大型应用程序,并且我发现在我的开发方法中需要更加模块化,并且可以使用一些方向。
我的目标是在逻辑上将我的代码分解为不同的 JS 文件——所以总会有一个“基础”JS 文件负责加载地图、添加基础功能等。但对于不同的客户,我想以此为基础基本不重复代码。所以基本 JS 文件保持不变,我只是向另一个特定于客户端的 JS 文件添加一些附加功能,并将这两个文件加载到应用程序中。这种方法的问题在于,我需要等到 Google Maps API 完全加载后才能加载任何其他 JS 文件,否则第二个 JS 文件无法访问 API 对象并出现错误。
那么是否有任何库或框架可以解决这个大局和小局问题?我遇到了 Require.js作为解决方案,但我想看看这里有哪些选项。任何方向都非常感谢。