什么是CommonJS,为什么我应该关心它如何帮助编写.js应用程序?

Cla*_*ols 69 javascript commonjs

我正在学习的.js和更有经验的人提到,他们使用CommonJS的处理保持js代码组织(因为有没有"模块"功能).

我看了Quora,但它解释了这个小组和它的目标,而不是我如何使用它.

Ray*_*oen 61

CommonJS模块使您能够在当前范围内包含javascript模块,并有效地防止全局范围被污染.

这大大降低了命名冲突的可能性并保持代码组织.

这就是说我认为AMD模块现在比CommonJS更受欢迎是相当安全的.

RequireJS网站有一个非常好的部分,说明为什么使用模块以及CommonJS和AMD之间的差异.

  • [2013年5月CommonJS In Obsolete By Node.js,并由核心Node.js开发人员解析.](http://en.wikipedia.org/wiki/CommonJS) (9认同)