前段时间,我读到整个 node.js 平台依靠的是 CommonJS
模块加载的规范。确切地说,这是一个用于所有 require
呼叫。
var abc = require('./abc');
不幸的是,我不记得来源了 - 但我就是这么理解的。而现在,当我想温习一下CommonJS的知识时,我发现 node.js在2013年放弃了CommonJS。. 引用一下。
2013年5月,Node.js的包管理器npm的作者Isaac Z. Schlueter说,CommonJS正在被Node.js淘汰,并且被Node.js的核心开发者所避免。
我的问题是--node.js依据的标准是什么?require
函数?有什么标准吗--还是说node.js的实现只是从CommonJS中分叉出来的?让它过时的原因是什么?