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

Posted

技术标签:

【中文标题】什么是 CommonJS,我为什么要关心它如何帮助编写 .js 应用程序? [关闭]【英文标题】:What is CommonJS and why should I care how it can help in writing .js applications? [closed] 【发布时间】:2013-02-13 23:45:08 【问题描述】:

我正在学习 JS,更有经验的人提到他们使用 CommonJS 来处理 js 代码的组织(因为没有“模块”功能)。

我查看了 Quora,但它解释了 group 及其目标,而不是我如何使用它。

【问题讨论】:

你应该在这里找到答案:commonjs.org CommonJS 模块是一个规范,它定义了如何组织和使用 javascript 模块。该视频通过演示进行了更深入的讨论youtube.com/watch?v=jN4IM5tp1SE 【参考方案1】:

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

这大大减少了命名冲突的机会并保持代码井井有条。

也就是说,我认为 AMD 模块现在比 CommonJS 更受欢迎是很安全的。

RequireJS 网站上有一个关于why to use modules 以及 CommonJS 和 AMD 的区别的非常好的部分。

【讨论】:

In May 2013 CommonJS In Obsolete By Node.js , and dispreferred by the core Node.js developers.

以上是关于什么是 CommonJS,我为什么要关心它如何帮助编写 .js 应用程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用:[js] 文件是 CommonJS 模块;它可以转换为 ES6 模块

关于Laravel,我们要关心它什么?

AMD 的 CommonJS wrapping

前端工程化4:如何去做js模块化开发?ES Modules/CommonJS有什么区别?

如何运用GitHub来提高生产效率

AMD/CMD/CommonJs的区别