我已经成功优化了我的项目:
main.js
----------------
main.js
lib/jquery/jquery.js
lib/underscore/underscore-min.js
lib/aura/base.js
lib/aura/core.js
etc...
login.js
----------------
models/page.js
models/user.js
helpers/permissions.js
helpers/pager.js
login.js
etc...
出于某种原因,当我加载登录页面时......它仍然会跟踪公共文件(main.js)中已经包含的依赖项。所以,我对 jquery、下划线等有单独的要求。
我正在使用这样的多页 shim 示例:
require(['main'], function (main) { require(['login']) });
有什么想法为什么不使用公共模块来查找这些依赖项?