2

小さなjavascriptライブラリ用の簡単なCakefileビルドスクリプトを作成しようとしています。ソース文字列をgzipで圧縮し、結果をファイルに書き込みたいのですが。これが私がこれまでに持っているものです:

zlib.deflate minifiedjavaScriptSource, (error, buffer) ->
    fs.writeFileSync(javascript_destination_gzipped_minified_path, buffer)

スクリプトを実行すると、.gz期待どおりにファイルが生成されました。ただし、このファイルを解凍すると、.cpgzファイルが取得されます。それを解凍しようとすると、元のファイルが再度生成されます。私は何が間違っているのですか?

4

1 に答える 1

4

が必要ですが、代わりにgzip使用しています。deflate:)

試してみてくださいzlib.gzip ...、それはうまくいきます:

% coffee
coffee> zlib = require('zlib'); 'ok'
'ok'
coffee> fs = require('fs'); 'ok'
'ok'
coffee> zlib.gzip('qweqweqweqwe', (_, buf) -> fs.writeFile('/tmp/test.gz', buf))
undefined

% zcat /tmp/test.gz
qweqweqweqwe
于 2012-05-11T07:48:20.110 に答える