基于 Browserify 的浏览器端模块化开发
Browserify 允许开发者在浏览器端使用 Node.js 风格的 require()
语句来组织和加载模块。它通过递归分析代码中的所有 require()
调用,将应用程序及其依赖项打包成一个 JavaScript 文件,以便在浏览器中加载。
例如,假设 main.js
文件使用 require()
语句引入了 foo.js
、bar.js
和 gamma
模块:
var foo = require('./foo.js');
var bar = require('../lib/bar.js');
var gamma = require('gamma');
var elem = document.getElementById('result');
var x = foo(100) + bar('baz');
elem.textContent = gamma(x);
Browserify 会解析这些依赖关系,并将所有必要的代码打包成一个文件。开发者只需在 HTML 中引入该文件,即可在浏览器中运行模块化的 JavaScript 代码。
browserify:浏览器端require()的node.js方法
预估大小:509个文件
index.html
208B
.gitignore
12B
boop.html
66B
beep.html
66B
buffer.js
4KB
x.coffee
22B
main.coffee
48B
bare.js
5KB
global_noparse.js
3KB
dir
1B
316.21KB
文件大小:
评论区