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

黏土尼科尔斯:

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

我查看了Quora,但它解释了该小组及其目标,而不是我怎么使用它。

雷·维约恩:

CommonJS模块使您可以在当前范围内包括javascript模块,并有效防止全局范围受到污染。

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

话虽如此,我认为可以肯定地说,AMD模块现在已经比CommonJS更加流行。

RequireJS网站上有一个很好的章节,介绍了为什么要使用模块以及CommonJS和AMD之间的区别。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的Express js应用程序不执行?

如何运行Backbone js应用程序?

如何分发Node JS应用程序?

Ember.js应用程序为什么要加载两次?

为什么我的Ionic应用程序要求获得相机许可?以及如何关闭它?

为什么我的应用程序崩溃了?

为什么我在屏幕上看不到我的应用程序?React.js

为什么我无法运行我的node.js Express Web应用程序

我应该使用多个Meteor.js应用程序还是单个应用程序?

React.js创建反应应用程序我的应用程序后端集成

如何编写我的Web应用程序的代码,以便它知道它在使用什么Web服务器?

我的骆驼应用程序与我要集成的应用程序有什么关系?

为什么xmllint在Aurelia应用程序中不起作用但在普通JS应用程序中起作用

退出应用程序时为什么要放置对象?

为什么我不能在 Angular 应用程序中使用 JS 文件?

为什么setTimeout阻止了我的Node.js应用程序?

为什么我的tkinter应用程序将显示一个node.js窗口?

为什么我的Node JS Express应用程序无法正常运行?

为什么我的全局样式在 vue.js 应用程序中不起作用

为什么我的Vue.js Nuxt应用程序中的图像请求未定义

为什么从node.js应用程序调用iostat会给我旧信息?

为什么我的 Node.js 应用程序构建没有以 heroku 结尾?

为什么 .env.development 在我的 Next.js 应用程序中不起作用?

我如何永远使用Nuxt.js应用程序?

为什么Visual Studio TACO无法找到我要调试的应用程序?

为什么我在iphone上的应用程序尺寸要大于ipa或App Store

保护我的Node.js应用程序的REST API?

React Native 为什么要加载来自另一个应用程序的 app.js?

如何使node.js应用程序永久运行?