编写自己的转换

转化器Transform 实现了一个简单的stram接口. 下面展示了一个简单的将 $CWD 转换为 process.cwd() 的转换器:

var through = require('through2');module.exports = function (file) { return through(function (buf, enc, next) { this.push(buf.toString('utf8').replace(/$CWD/g, process.cwd())); next(); });};

这个转换器函数在当前包的每个文件都调用一次, 而且反悔一个Transform stream去转换源代码. 这个流可以获取原始的源代码, 以及browserify从中获取转换后的内容.

只需简单的保存你的转换器至文件或者做成一个npm包, 然后使用 -t ./your_transform.js 使用.

了解更多关于stream的内容, 请查阅 stream-handbook.

results matching ""

    No results matching ""