generated at
CommonJS
ブラウザ外のJavaScriptの仕様を定めることを目標としたproject
特にmodule system周りの仕様
実装ではなく仕様
MozillaKevin Dangoorが、2009/1にServerJSとして始めた
2009/8にCommonJSに改名


Common.jsのmodule systemの仕様に則った実装の例
Node.js
Browserify
CommonJSの仕様に則っているとは言わない
Browserifyは require('hoge') のような書き方でmoduleを扱うが、これは表面だけ
build時にBrowserifyが、Browserが解釈できる形式に変換する


math.js
// 定義とexport module.exports.add = function() {};
app.js
// 読み込み var add = require('math').add; add(); // 実行



参考


最近は下火 #??




ビルドプロセスで依存関係を解決、とは?
2021/5/14現在、今も健在?