我使用Browserify来管理我的项目,现在的问题是我的网站有两个页面,每个页面都需要一个起点,page1.js和page2.js,所有这些都依赖于JQuery库,我们将Browserify捆绑在一起输出为bundle1.js和bundle2.js。
现在问题是bundle1.js和bundle2.js都有一个jquery,任何方法让客户端加载jquery一次,然后在bundle1.js和bundle2.js之间共享jquery实例?
答案 0 :(得分:0)
如果您通过html页面中定义的脚本标记加载Jquery。浏览器应该缓存该js文件。因此,您不必再次这样做。
如果你在谈论使用jquery的不同文件。您可以将该文件存储在本地存储中。当你转到第二页时,如果脚本存储在本地存储中,则只需检入bundle2。检索它并执行它。
http://addyosmani.github.io/basket.js/ *这可能值得一试。