Browserify可以让你使用类似于ode的require()的方式来组织浏览器端的Javascript代码,通过预编译让前端 Javascript可以直接使用NodeNPM安装的一些库。
安装:
pm istall -g browserify示例
这是mai.js的内容,像普通的odejs程序那样使用require()加载库和文件:
var foo = require('./foo.js');var bar = require('../lib/bar.js');var gamma = require('gamma');var elem = documet.getElemetById('result');var x = foo(100) + bar('baz');elem.textCotet = gamma(x);导出的方法:
module.exports = fuctio () { retur * 111 }使用browserify编译:
$ browserify mai.js > budle.js现在mai.js需要的所有其它文件都会被编译进budle.js中,包括很多层require()的情况也会一起被递归式的编译过来。
编译好的js 可以直接拿到浏览器使用
<script src="budle.js"></script>
评论