問題タブ [webpack-plugin]

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.

0 投票する
1 に答える
254 参照

webpack - Webpack の `parser.hooks.callAnyMember` が呼び出されない

各ファイルを通過し、関数t(翻訳用)が使用されているかどうかを分析し、最初のパラメーター(文字列である必要があります)を取得し、それとすべての結果をjsonに書き込むwebpack用のプラグインを構築しようとしています配列 (構築と同時に)。

resolverFactory に基づいて「仮想」依存関係を作成することができましたが、後でさらに作業が必要になると確信していますが、呼び出されないフックにはまってしまいました。

最初のデバッガーが呼び出さdebuggerれ、チェックしfunctionNameて「t」ですが、2 番目のデバッガーは呼び出されません。

私の推測では、バベルのトランスパイルなどの後に webpack がこれを行い、関数が同じように呼び出されない可能性があります。しかし、その場合、私は何をすべきかわかりません。

そして、これに関する適切なドキュメントをほとんど見つけることができません。どんな助けでも大歓迎です!

0 投票する
1 に答える
177 参照

webpack - Webpack - 開発および本番環境でのファイルのコピー

copy-webpack-pluginに似た機能を備えたプラグインを作成しましたが、必要な拡張機能をいくつか提供しています。基本的に、ファイルを からsrcにコピーdistし、それらに対していくつかの操作を実行するだけです。

本番ビルドを実行すると問題なく動作しますが、私の開発ビルドでは、使用devServerしていてすべてがメモリ内にあるため、これは機能しません。

どうすればこれを解決できますか?

0 投票する
1 に答える
5011 参照

javascript - webpack から依存関係ツリーを取得する方法はありますか?

js、scss、svg、png など、さまざまな種類の依存関係を含む大きなプロジェクトがあります。webpack が構成され、コードがバンドルされています。満足しています。

しかし、すべての依存関係 (バイナリとすべてのファイル形式を含む) のある種のハッシュを取得したいと考えています。そして最も重要なことは、この間にコードをビルドしたくないということです。この目的のために、たとえば、すべてのエントリ ポイント内のすべてのファイルの配列または少なくともある種の依存関係ツリーが必要です。

コンパイルフックを使用しようとしましfinishModulesたが、コンパイル後に完了します。コンパイラの他のフックもいくつか試しましたが、正確には覚えていません。

ローダーを書いてみましたが、デフォルトでは高レベルのファイル(エントリポイント自体など)のソースコードしかないようです。

私の問題を解決するための指示をいただければ幸いです。

0 投票する
1 に答える
227 参照

webpack - Custom Webpack plugin: Which hook for accessing transformed code

I'm trying to get the loader transformed content of files after a certain loader in a webpack plugin has done its job. This would usually be ideal for another loader, but I also need access to a hook that is called when the translation process is over (hence the choice for writing a plugin instead). Do I need a different hook than emit and what are the properties of the arguments that give access to the transformed file content?

I'm using webpack 3, but I should be able to translate from webpack 4 solutions.