问题来源是 JS 啦, 即便模块化方案像 RequireJS 支持循环依赖, 还是有些细节搞不定.
于是我想, 如何在代码的设计当中就减少循环依赖呢?
首先要加载基础库文件,该文件加载了必须的最低依赖文件,其他所有的文件,只要有需要,必须依赖该文件
有时候循环依赖不可避免,不过大部分模块加载器都能很好解决这个问题,即:同一个页面中,同一个js文件不会加载两次
问题来源是 JS 啦, 即便模块化方案像 RequireJS 支持循环依赖, 还是有些细节搞不定.
于是我想, 如何在代码的设计当中就减少循环依赖呢?
首先要加载基础库文件,该文件加载了必须的最低依赖文件,其他所有的文件,只要有需要,必须依赖该文件
有时候循环依赖不可避免,不过大部分模块加载器都能很好解决这个问题,即:同一个页面中,同一个js文件不会加载两次