問題タブ [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.
webpack - コンパイル前後にファイルを変更する Webpack プラグイン
簡単なことを行うwebpackプラグインを構築しようとしています.webpackがすべてをコンパイルする前にファイル内の文字列を置き換え、コンパイル後にその文字列を元に戻します。
構成は次のようになります。
基本的に、webpack に を見せたくないmyString
ので、webpack がすべてをコンパイルした後で、それを一意の文字列に置き換えてmyString
元に戻します。この回答で指定されているプラグイン/ローダーは、私のユース ケースに適合しません。
どのファイルを変更する必要があるかを知っているので、各ファイルを分析する必要がないため、ローダーは必要ないと思います。
プラグインに関するドキュメントを読みましたが、まだちょっと迷っており、おそらく非常に非効率的なプラグインを実行しています。プラグインの経験がある人が私を案内してくれるかもしれません。
webpack - require、require.resolve、webpack.ProvidePlugin、webpack.DefinePluginの違いは何ですか
私はwebpack、angularjsを使用してプロジェクトを行っています。webpack.config.js では、以下を使用することがあるのを見てきました。
app.js内
webpack.config.js内
webpack.config.js内
webpack.config.js内
私はそれらの違いが何であるかを理解していません。require
, require.resolve
,webpack.DefinePlugin
をいつ使うべきかwebpack.ProvidePlugin
誰でも私を助けてくれますか?
ありがとうございました
require - Webpackを使用してcoffeescriptとバックボーンアプリケーションをバンドルしている間、「require(…、…)」を静的に分析できません
バックボーン/コーヒー スクリプト プロジェクトで grunt から webpack に移行しようとしています。バンドル中に、依存関係が実行時に認識されている require ステートメントの 'require(…, …)' を静的に分析できませんというエラーが発生します。上記を処理するために、webpack ContextReplacementPlugin を使用しています。
以下はコードスニペットです-
私のwebpack.config.jsには次の構成があります: