Articles of 压缩

如何缩小gulp-webpack文件?

有以下情况: gulp.task('webpack', function(cb) { gulp.src('webpack-init.js') .pipe(webpack({ output: { filename: 'bundle.js', }, })) .pipe(gulp.dest('./client/js')); cb(); }); 一切正常,但我想缩小输出文件。 如果我直接使用gulp-uglify – .pipe(webpack(…)) .pipe(uglify().on('error', gutil.log)) .pipe(gulp.dest('./client/js')); 有一个错误:“意外的令牌:punc())]”和其他的这种说法。

编码与从StackOverflow API请求JSON的问题

我无法弄清楚我的生活。 下面是一个请求模块的实现,但我也尝试过使用node-XMLHttpRequest模块无济于事。 var request = require('request'); var url = 'http://api.stackexchange.com/2.1/questions?pagesize=100&fromdate=1356998400&todate=1359676800&order=desc&min=0&sort=votes&tagged=javascript&site=stackoverflow'; request.get({ url: url }, function(error, response, body) { if (error || response.statusCode !== 200) { console.log('There was a problem with the request'); return; } console.log(body); // outputs gibberish characters like console.log(body.toString()); // also outputs gibberish }); 似乎是一个编码问题,但我已经在浏览器中使用完全相同的代码(与原生XHR对象),它没有任何问题。 我究竟做错了什么?

在没有Node.js的javascript中使用lz4压缩

我正在尝试让LZ4解压缩在纯JavaScript中工作在客户端。 我find了这个JavaScript库,但它的目的是与Node.js一起使用。 在同一个版本库中,我发现了一个理论上可以在浏览器中使用的库 。 问题是,这样的库期待仍然Node.js缓冲区,我再也没有,因为我没有使用Node.js,所有这一切都发生在客户端(我logging了一个错误在这里试图获得一些指针如何使用它)。 然后我寻找一个Node.js缓冲区的移植,我发现这个库 。 问题是,当我使用它,我得到这个错误在Chrome和Firefox: TypeError: this is not a typed array 我为此logging了这个错误报告。 我觉得把这两个库合并起来,我不是很难在纯JavaScript中实现lz4解压缩,但是从来没有用过ArrayBuffer,Uint8Array和Node.js,我正在努力把这些点连接起来。 我的问题:有没有人成功地设法解压纯JavaScript的LZ4? 任何build议或指针? 提前致谢。

使用zlib压缩多个文件

下面的代码将压缩一个文件。 我如何压缩多个文件 var gzip = zlib.createGzip(); var fs = require('fs'); var inp = fs.createReadStream('input.txt'); var out = fs.createWriteStream('input.txt.gz'); inp.pipe(gzip).pipe(out);

在客户端压缩大文件(> 2GB)到ZIP

我build立一个上传工具,使用node.js和socket.io ,因为他们通常上传难以置信的巨大的文件和正常的上传forms将无法正常工作。 问题是,他们想在发送文件之前压缩文件,以提高传输效率。 我一直在研究像JSZip或zip.js这样的压缩方法,但是对于非常大的文件,这两种方法都不能很好地工作。 我能做什么?

有没有任何积极的CSS缩小工具?

我想知道是否有人知道一个工具,将积极重写CSS来更有效地压缩样式。 我想: .foo { color : red; font-size: 16px; height: 20px; } .bar { color : red; font-size: 16px; height: 30px; } 被压缩到: .foo, .bar { color : red; font-size : 16px; } .foo { height : 20px; } .bar { height : 30px; } 为了清楚起见,我所知道的所有缩小器,例如YUI Compressor,只删除空格,并且可能会join一些属性(如font-family和font-size为font )。 我正在寻找一些愿意完整地重写文件结构的东西。 简而言之,如果有人知道任何人的工作背后的压缩逻辑,这个信息将不胜感激。 如果找不到我想写的东西,但是还有一百万的东西需要考虑,比如页margin-top , margin ,select器特殊性和包含顺序等等等等。如何有效地压缩信息,如重复select器或属性会更有效率?

在Nodejs中使用zlib压缩和解压缩数据

有人可以请向我解释zlib库如何在Nodejs中工作? 我对Nodejs相当陌生,而且我还不确定如何使用缓冲区和stream。 我的简单场景是一个stringvariables,我想压缩或解压缩(压缩或膨胀,gzip或gunzip等)的string到另一个string。 即(我如何期待它的工作) var zlib = require('zlib'); var str = "this is a test string to be zipped"; var zip = zlib.Deflate(str); // zip = [object Object] var packed = zip.toString([encoding?]); // packed = "packedstringdata" var unzipped = zlib.Inflate(packed); // unzipped = [object Object] var newstr = unzipped.toString([again – encoding?]); // newstr = "this […]

dynamic创build并将zip压缩到客户端

我正在使用NodeJs(w / express),我正尝试将一个zip文件传回客户端。 zip中包含的文件不在文件系统中,而是dynamic创build。 我想将文件内容传输到压缩文件,然后将压缩文件传输回客户端。 IE我希望客户端收到: tmp.zip –> 1.txt –> 2.txt –> 3.txt 其中1,2,3.txt是dynamic创build的,并stream式传输到zip文件。 这可能吗?

Node.js:Gzip压缩?

我发现Node.js没有gzip压缩,并且没有模块可以执行gzip压缩吗? 任何人都可以使用一个没有压缩的Web服务器? 我在这里错过了什么? 我是否应该尝试将algorithm引入JavaScript以供服务器端使用?