クライアントの要件に応じてプロジェクトのサイズは小さくする必要があります。しかし、生成されたソースコードのサイズは、クライアントの要求よりもはるかに高いです。そこで、この質問は、node.jsプロジェクトをzipファイルから抜き出すことなく実行する方法を挙げました。解決策はありますか?助けてください。ありがとうございます。ZIPファイルを展開せずに、圧縮 "zip"ファイルからnode.jsプロジェクトを実行できますか?
答えて
最初の投稿の後に追加:まだ圧縮コードを実行することはできません。
プロジェクトのコードを縮小しましたか?
jsファイルとcssファイルを圧縮するパッケージがあります。彼らはあなたの展開のためにそれらを1つのjsファイルと1つのcssファイルに連結します。これにより、ファイルサイズが小さくなり、アプリケーションのサーバーへの要求が少なくなるため、ページの読み込み速度が向上します。
あなたはminifierでそれをしたい場合は:あなたが手でそれをしたい場合はhttps://github.com/mishoo/UglifyJS2 :またhttp://prettydiff.com/?m=minify
は、WebPACKのを見ています。私はそれを個人的に使っていませんが、同じことをすることが記述されています。プロジェクトをバンドルしてくれます。 https://webpack.js.org/
あなたが任意のUNIXベースのシステム上で実行している場合に動作しますこれは、このアプローチを試みることができる:
まず、あなたは、単一のファイルにあなたのjsのソースファイルを結合する必要があります。これを行うには、ミニファイアを使用するか、1つのファイルに入れてください。
次に、ファイルを圧縮します。 gzip <src.js>
。これにより、scr.js.gz
のような圧縮ファイルが生成されます。
このファイルは、gzip -cd src.js.gz | node
のようなコマンドラインを使用して実行できます。コマンドが実行しているのは、(1)ソースファイル(-c)を解凍し、その結果をstdout(-d)に書き出す、そして(2)対話モードで実行するノードにコードをパイプすることです。
ここで注意しなければならないのは、他のノードアプリケーションと同じように、コードの外部依存関係は、事前にnpmを使用してインストールする必要があります。ターゲット環境でこれが不可能な場合は、モジュールコードをソースに直接組み込むなどして、これらの依存関係を削除する必要があります。
- 1. ディスクに展開せずにZIPからファイルを読み取る
- 2. node.js ZIPをメモリに圧縮する
- 3. ZIPファイルを別のZIP形式に直接展開するZIP
- 4. diffファイルをzip内に展開せずに
- 5. PCLからgzip/zipファイルへのフォルダを圧縮
- 6. ZIP圧縮
- 7. Azure関数+ Python - 出力圧縮zipファイル
- 8. ターゲット圧縮レベルのPython zipファイル
- 9. 複数のファイルをzipファイルで圧縮する方法
- 10. 公開されたファイルを.ZIPファイルに自動的に圧縮する
- 11. PythonでZipファイルが一部のSVGファイルを圧縮しない
- 12. zipアーカイブの圧縮
- 13. Ionic Zipはフォルダ内のフォルダをzipで圧縮できませんC#
- 14. Javaでマルチパート圧縮zipファイルを作成するには
- 15. いくつかのファイルを圧縮してからzipを圧縮するノードjs
- 16. Apache Tomcat 7にzipファイルをどこに展開してダウンロードできますか?
- 17. Zip圧縮ファイルをOpenShiftアプリケーションにアップロードする方法
- 18. CでシンプルなHTTPサーバーでgzip/zipファイル圧縮をサポート
- 19. .rarから.zipにファイルを転送せずに転送する
- 20. zipファイルをnode.jsサーバーからnode.jsクライアントに送信
- 21. zipとしてすべてのファイルを圧縮するPHPコード
- 22. バッチスクリプトで複数のファイルを複数のzipファイルに圧縮する
- 23. Cで#.zipに圧縮する方法
- 24. Perl - Windows上でのzipファイルの圧縮が遅すぎる
- 25. ファイル名が長すぎるため、ZIPを展開できません
- 26. VB.Net zipファイルを作成し、zipファイルから抽出する
- 27. MsBuildディレクトリ内のすべてのファイルを別々のZipファイルで圧縮する
- 28. Zipファイルの圧縮はどのように機能しますか?
- 29. Java ZipFileクラスを使用したZIPファイルの圧縮解除
- 30. ZIPファイルの圧縮レベルを調べる方法は?
ありがとうマイクフェラーリ。私はこれを試してみる。しかし、圧縮ファイルからプロジェクトを実行することは可能ですか? –
圧縮形式でコードを実行することはできません。圧縮は、使用されるアルゴリズムに基づいてコンテンツを変更します。 @mikeは、あなたのファイルを小さくする必要があることを正しく示唆しているので、サイズを減らすことができます。 –