Table of Contents generated with DocToccss
归入模块化的资源包括:html
模块 ID 即文件被引用时的静态地址:前端
修改任何模块要全局查找,要处理全部引入了该模块的代码git
好比能够规定在 API 使用 page_size 就不要在 JS 中兼容去让 API 混乱使用多种命名。github
不要为了局部性能优化,下降可维护性后端
好比在多个 js 中使用统一的实例化类名称,方便批量查找(但若是要靠谱地进行依赖搜索,必须使用模块 ID 来作全局搜索)性能优化
obj.pagerView = new ns.views.Pager();
全局搜索 obj.pagerView 时,很快定位其余文件相同逻辑代码。app
不单单 js 要这样,css 中的选择器、html 里的属性名等都要如此。模块化
更多:https://github.com/Black-Mirror/FrontEnd-Standardrequirejs