本文根据 Devhints / Browserify 翻译。代码示例及版本范围沿用原文。此资料为归档或旧版本参考。
归档说明:Browserify 已停止活跃开发。
关于
Browserify 是 JavaScript 的打包工具。
用法
browserify input.js
-o output.js
-t coffeeify
-t [ coffeeify --extension coffee ]
-u react (--exclude: omit a file)
-x react (--external: reference in another bundle)
-i react (--ignore: stub a file)
-s Myapp (--standalone: generate a UMD bundle)
--debug
程序化使用
browserify = require('browserify')
browserify()
.add('main.js')
.bundle()
.transform(coffeeify)
.transform({extensions: '.coffee'}, coffeeify)
.pipe(process.stdout)
browserify({})
工具
- watchify(按需重新编译)
- beefy(HTTP 服务器)
- debowerify
- es6ify(将 ES6 转换为 ES5)
转换器 (Transforms)
- coffeeify
- ractify
- reactify
- brfs
- cssify
- https://github.com/substack/node-browserify/wiki/list-of-transforms