因此,我一直在构建单页 Web 应用程序一段时间,并且一直在以极其模块化的方式编写所有代码。我一直在对所有模块使用 javascript 模块模式,我的主要 API 使用显示模块模式来为插件和其他模块公开一个小 API。
因此,即使我一直在编写这样的代码,有人提到我应该使用 require.js,因为它提供了更好的模块化方法。
我认为 require.js 并没有真正让它变得更加模块化,所以我的下一个想法是 require.js 如何分离依赖项。Require.js 强制您在每个模块文件中命名依赖项。但这对我来说似乎是我必须为每个模块做的任务,而且我有很多模块。目前,我的所有文件都在我的 grunt 构建过程中连接到一个 javascript 文件中,所以实际上我的所有文件都是在开始时加载的。我需要在开始时加载我的大部分模块,所以这样做很有意义。
所以我的问题是......即使我的代码是模块化的并且我的所有文件都连接在一起并在开始时加载,我是否应该使用 require.js?我需要担心依赖关系或加载顺序吗?处理这种情况时的任何帮助/建议或以前的经验都会有帮助。谢谢