問題タブ [html-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.
javascript - HtmlWebpackPluginを使用して、コンパイルされたStylusバンドルをhtmlファイルに挿入する方法は?
スタイラス バンドルを webpack 構成ファイルの html ファイルに挿入する必要があります。
私は既に HtmlWebpackPlugin を使用して js バンドルを挿入しており、このプラグインを使用してコンパイル済みのスタイラス バンドルを挿入することも可能であると考えました。
以下は私の現在のwebpack.config.js
ファイルです:
スタイルを機能させる唯一の方法はrequire('./index.styl);
、JavaScript ファイルに追加することでしたが、これは必要なものではありません。
HtmlWebpackPluginConfigForJS
index_bundle.js
正常に動作し、 my にファイルを正常に挿入しますindex.html
。しかし、それはスタイルでは機能しません。
スタイラス バンドルが正しく挿入されるように、webpack の設定を改善する方法を教えてください。
javascript - index.html webpack-dev-server を使用してリロードしない
my app.js
and main.css
whileを変更するwebpack-dev-server
と、バンドルが更新されます。しかしindex.html
、コンテンツを変更しても更新されません。HTML に行を追加するとwebpack-dev-server
、ページ上の何も更新されません。これが私webpack.config.js
のpackage.json
ファイルです。あなたが私を助けてくれることを願っています。
webpack.config.js :
パッケージ.json :
私のディレクトリ構造:
ディレクトリ内のすべてのファイルdist
は webpack によって生成されます。
webpack - 出力ファイルの Webpack とバージョン番号
反応アプリケーションを構築するために webpack を使用しています。のようなファイル名にバージョン番号を持つスクリプトタブを持つ html を生成する方法があることを知りたいだけです。
HtmlWebpackPlugin を調べてみましたが、何も見つかりませんでした。これを行うためのプラグインがあるか、独自のスクリプトを作成する必要があるかどうか、誰かが私に指示を与えることができますか?
ありがとう
angularjs - Webpack を使用して、HTML で参照されているすべての画像を自動的に要求 (またはコピー) します。
Angular 1.x アプリケーションで Webpack を使い始めたばかりです。実際のソリューションがありますが、イメージを要求するのではなく (ビルド ディレクトリに強制的にコピーする必要があります)、html を自動的に解析してすべての IMG を要求することを望んでいました。タグ。
もうメンテナンスされていないようですが、モジュールを見つけたようです: https://github.com/webpack/html-loader
ここで私のオプションは何ですか?
オプションは、Webpack コピー プラグインを使用してアイテムをビルド ディレクトリにコピーすることですが、これは、使用されていないものをコピーする可能性があることを意味します。
私はWebpackを使い始めたばかりですが、これまでのところ素晴らしいものですが、飲み込むには別のタイプの考え方が必要です.
webpack - Webpack-dev-server と HTML-webpack-plugin を使用して .html をディスクに出力する方法
と を使用webpack
しhtml-webpack-plugin
て、生成されたスクリプト バンドルで index.html ファイルを更新しますbundle.[hash].js
。
次にwebpack-dev-server
、そのバンドルをメモリにロードし、ホット モジュール交換を利用できるように実行する必要があります。
これにより、コードが 2 回コンパイルされます。
ただし、私が望むのは、 index.htmlファイルを新しいでwebpack-dev-server
更新できるようにすることです。2回コンパイルするのは奇妙に思えます。bundle.[hash].js
webpack
webpack-dev-sever
繰り返しますが、実行する唯一の理由webpack
は、index.html ファイルをバンドルの新しいハッシュで更新することです。webpack-dev-server
更新された index.html をディスクに出力できれば、webpack
コマンドを完全に削除できます。
これは可能ですか?もしそうなら、webpack構成の変更はどうなりますか? 私の webpack 構成は非常に長いので、ここに投稿するのに役立つとは思いませんでした。
gruntjs - Webpack はビルド後のスクリプト タスクを実行します
アプリケーションのバンドルを生成するために webpack を使用しています。バンドルが生成されたら、次のタスクを実行する必要があります。
- バンドル ファイルを開き、特定のパスの名前を変更します。Web サイトをセットアップする方法が原因で、作成したバンドル内のパスを変更せざるを得なくなりました。現在、パスを手動で変更しています。したがって、基本的には XXXX テキストを検索し、バンドル内の YYYY に置き換えるタスクを実行しようとしています。
- キー/テキストの名前を変更した後、コンテンツを醜くしてファイルを縮小したいと考えています。
どのようなオプションがありますか。私はwebpackが初めてで、可能な解決策を探しています。
reactjs - Webpack - React ES6 はすべてのテンプレートをトランスパイルします (src から dist)
反応(es6)プロジェクトにwebpackを使用しています。
私の問題
私はES6 で反応アプリを構築したので、どこでも依存関係にimportキーワードを使用しました。サーバー側のレンダリングにはNodeJSを使用しているため、インポートはまだサポートされていません。このためには、 importの代わりにrequireを使用する必要があります。
アプリをバンドルするために webpack を使用しましたが、常に最終的なバンドル ファイル (single.bundle.js) を生成します。そのため、サーバー側のレンダリング用にトランスパイルされたコードのチャンクをインポートできません。
解決
すべてのファイル(src から dist)をトランスパイルできる場合は、この es5 ファイルを nodejs サーバー コードにインポートできます。
質問
これは webpack を使用して、バンドルファイルではなく同じ出力でフォルダー全体をトランスパイルすることは可能ですか?
それ以外の場合は、grunt または gulp を使用する必要があります。:(