代码拉取完成,页面将自动刷新
var through = require('through2');
var escapeStringRegexp = function(str){
var matchOperatorsRe = /[|\\{}()[\]^$+*?.\/]/g;
return str.replace(matchOperatorsRe, '\\$&');
};
var stream = function (opts, replaceCallback) {
return through.obj(function (file, enc, cb) {
var content = file.contents.toString();
var reg = eval(`/${escapeStringRegexp(opts.startTag)}([\\s\\S]*?)${escapeStringRegexp(opts.endTag)}/`);
content = content.replace(reg, replaceCallback);
file.contents = new Buffer(content);
this.push(file);
cb();
})
};
module.exports = {
append: function (opts) {
return stream(opts, function (rep, content) {
var newContent = `
${opts.startTag}
${content}
${opts.string}
${opts.endTag}
`;
return newContent;
});
},
prepend: function (opts) {
return stream(opts, function (rep, content) {
var newContent = `
${opts.startTag}
${opts.string}
${content}
${opts.endTag}
`;
return newContent;
});
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。