or-processor
文件|内容 批量处理替换器。
可用于文件或者字符的批量匹配替换处理。一个典型的例子,比如将less,css,scss 文件中的 px
为单位的值统一处理为 rem
为单位的值。
详细用法见 Usage
Usage
var FileProcessor = require('or-fileprocessor').FileProcessor;
// px 处理成 rem
new FileProcessor('./src/*.css', /(\d+)px/ig, function (a, b) {
return parseInt(b)/64 + 'rem';
}, function (path, fileContent) {
console.log(path, fileContent);
});
可做单纯的字符串处理
var StringProcessor = require('or-fileprocessor').StringProcessor;
var oldStr = '我们在发生的距离卡上地方';
var newStr = new StringProcessor(oldStr, '我', 'TA').result;
newStr = new StringProcessor(oldStr, /我/g, function (a) { return 'ta' }).result;
注意,FileProcessor
和 StringProcessor
的第二和第三个参数 用法 和 String.prototype.replace
的参数一致。