我正在使用 RequireJS 来模块化我的代码。我正在使用的网站将有几个不同的页面类别。对于它们中的每一个,我想加载通用 JS 文件,其中包含所有页面类别中存在的所有依赖项,jQuery 是最明显的一个。我已经设法做到了。
对于其余的页面,我想要单独的 JS 文件。每个页面都有自己的模块,但我认为如果我一次下载多个页面模块会更有意义,这样当用户访问其他页面时,他将拥有已经缓存的 JS 文件并且不必下载。
现在我尝试连接这些确实工作得很好的模块。但是,我不确定如何从文件中加载特定模块。到目前为止,我正在这样做:
require(['./js/common'], function (common) {
require(['public']);
});
common 是依赖项文件,public 是我的所有依赖项的串联文件。它里面有每个页面的模块,但我不知道如何调用特定的模块。有任何想法吗?