Justin's Words

CommonJS 基础

CommonJS 被设计来针对服务端,不过现在可以通过 Browserify 转变给客户端使用,如有这方面的需求,更建议使用 webpack

1
browserify .\main.js .\foo.js -o .\bundle.js

安装模块

1
npm install uniq

定义模块 foo.js

1
2
3
4
5
6
var foo = function (arr) {
arr.reverse();
console.log(arr);
};

module.exports = foo;

使用模块 main.js

1
2
3
4
5
var unique = require('uniq');
var foo = require('./foo.js');
var data = [1, 2, 3, 4, 5, 2, 4, 0];
foo(data);
console.log(unique(data));