有人知道我如何通过webpack-dev-server中间件中的webpack文件加载器禁用压缩吗?
所计算的摘要是针对所有通过文件加载器的文件的,与计算摘要时不同的是,例如在节点REPL中,或在浏览器中收到时。
内容长度与文件的有效长度不同。因此,我对压缩感到怀疑...
有什么想法吗?
function replaceSend(req, res, next) {
res._send = res.send;
res.send = (chunk, ...options) => {
const body = chunk instanceof Buffer ? chunk.toString('utf8') : chunk;
computeDigest(body, res);
res._send(chunk, ...options);
};
return next();
}
function computeDigest(data, res) {
const digest = getDigest(data);
console.log('digest: ', digest, data.length);
}
function getDigest(data) {
const hash = crypto.createHash('sha256');
hash.update(data);
return hash.digest('hex');
}
在webpack-dev-server中关闭了压缩,并且replaceSend
在webpack-dev-server的before选项中定义了...