Browserify Node.js 模块化加载

我要开发同款
匿名用户2014年04月13日
115阅读

技术信息

授权协议
MIT

作品详情

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>

功能介绍

Browserify 可以让你使用类似于 node 的 require() 的方式来组织浏览器端的 Javascript 代码,通过预编译让前端 Javascript 可以直接使用 Node N...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论