Browserify通过预编译,可以让前端以Nodejs的require方式来组织Javascript模块,从而前端代码可以走进后端,后端通过Browserify同样可以在浏览器里跑NPM模块;

在Nodejs中使用的是Commonjs中定义的模块机制,每个Javascript文件就是一个模块,模块与文件之间是一一对应的关系;模块通过exports来对外提供接口,包括属性和方法,调用者使用require来加载模块并使用模块提供的接口;Browserify作为Nodejs与浏览器之间的桥梁,把Javascript扩展到Nodejs端,并改写NPM模块使浏览器也能使用数量众多的NPM模块,同时Browserify也很好的解决了模块之间的依赖,可以很好的将应用模块及依赖模块打包成一个Javascript文件;

阅读原文 »

3 1 收藏


直接登录

推荐关注