CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标 准库。这样的话,开发者可以使用CommonJS API编写应用程序,然后这些应用可以运行在不同的JavaScript解释器和不同的主机环境中。
在兼容CommonJS的系统中,你可以使用 JavaScript程序开发:
1.服务器端JavaScript应用程序
2.命令行工具
3.图形界面应用程序
4.混合应用程序(如,Titanium或Adobe AIR)。
CommonJS官网:http://www.commonjs.org/
浏览器加载 CommonJS 模块的原理与实现:http://www.ruanyifeng.com/blog/2015/05/commonjs-in-browser.html
CommonJS Modules/1.0 规范:http://blog.jobbole.com/49290/