問題タブ [filesplitting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - ファイルをローカルにダウンロードせずに、バケットから別のバケットに分割してコピーする
巨大なファイルをバケット ( ) から別のバケット ( )に分割してコピーしたいのですが、ファイルをローカルにダウンロードする必要はありません。私はシェルコマンドのみを使用してこれを行うことを期待しています。gs://$SRC_BUCKET/$MY_HUGE_FILE
gs://$DST_BUCKET/
gsutil
次のコマンドと同じ最終的な動作を持つものを探しています:
しかし、ディスク ストレージ容量が限られている Compute Engine VM でこれらのアクションを実行しているため、巨大なファイルをローカルで取得することはできません (とにかく、ネットワーク帯域幅の浪費のようです)。
この例のファイルは行数(-l 1000000
)で分割されていますが、バイト数で分割されていれば回答を受け付けます。
gsutil を使用してストリーミングのアップロードとダウンロードに関するドキュメントを見て、次のようなことを行いました。
gs://$DST_BUCKET/
しかし、分割ファイルをローカルに作成せずに に直接アップロードする方法がわかりません(転送用に一時的に 1 つのシャードのみを作成しても問題ありません)。
webpack - 複数のエントリポイントを持つ適切な webpack バンドルを含める方法は?
マルチエントリ webpack セットアップのエントリ ポイントに使用するスクリプト タグの生成を自動化する (または手動で把握する) 最良の方法は何ですか?
膨大な数の javascript 依存ライブラリに webpack を使用するように MVC アプリケーションをセットアップしています。MVC アプリはルートごとに新しいページを読み込むため、多数のエントリ ポイントがあり、それぞれに独自のエントリ スクリプトがあります。
コード分割とハッシュ命名 (キャッシュバスティング用) を使用しています。
webpack は各エントリ ポイントの依存関係ツリーを作成しているため、再利用のためにコードをバンドルに分割するという素晴らしい仕事をしているようです。これが私の構成です(上部のコードとプラグインを除く):
この例ではエントリを 2 つに制限しましたが、さらに多くのエントリがあります。
dist
このセットアップの出力は次のとおりです。
このアプローチはここで説得力を持って提示されており、論理的であるように見えるので、私はそれを使用しました。
このモンスターのスクリプト タグを作成するまでは、すべて順調に進んでいるようです。
たとえば、/users
ルート上で、これらのファイルのどれを含めるかをどのように知ることができますか? webpack がこのすべての依存関係マッピングを行ったようで、私は自分でやり直さなければなりませんでした!
これを行う最善の方法について言及しているWebpackドキュメントサイトには何も見つかりませんが、html-webpack-pluginの議論は、すべてのスクリプトタグを単一のファイル。
ここで明らかな何かが欠けているに違いありません。