未来这篇文章预计想要编写的YUI方法,YUI Combo方法,想了想还是算了,因为这样的恐龙代码,已经在日常的代码实践中逐步消失,作为一个曾经比较重要,现在则退居二线的代码库,对它最好的赞许就是让它退休,也不必给读者增加额外的阅读负担了。毕竟require.js、browerify、webpack都工作的不错,在此基础上发展的Vuejs、React.js也的得到了更多的认可。
本文讲到的模块规范和实践工具,为编写一个广为社区认可的模块起到了最基础的规范作用。但是,JavaScript社区最为令人称道的就是代码库仓库。包括NPM仓库,Bower仓库。在这些仓库内,有模块依赖管理工具,还有工程化工具。这些内容,它们当然是重要的,不在本文的范围内。
作为前端开发者,有人采用Bower管理组件依赖,也有人使用Npm做类似的工作。有很多时候,这样的实践是令人困惑的。还有这里npm and the front end,NPM官方也对npm在前端的使用,提出了[自己的看法][blog.npmjs.org/post/101775…]。