例如:
在第A页,我需要我的模块A,需要jQuery, underscore
。
define('moudleA', ['jQuery', 'underscore'], function.....);
require(['moduleA'], .....)
在第B页上,我需要我的模块B,它需要jQuery, something
。
define('moudleA', ['jQuery', 'underscore'], function.....);
require(['moduleA'], .....)
两个页面都需要jQuery
,如果我不连接并缩小它们,第一页(A / B)将正常加载jQuery
,但是当我跳转到另一页时(B / A),浏览器将使用缓存的jQuery
,而不是再次从服务器加载它(304州代码)。
但另一方面,concated和minified版本都有jQuery
代码并且可以从服务器请求,因为它们保存在不同的文件中(pageA.min.js | pageB.min.js)。
如果这是对的,我们如何解决这个问题?
提前致谢。 : - )
解决方案
这似乎是一个解决方案:example-multipage