問題タブ [webpack-file-loader]
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.
css - webpack configでmaterial-cssを設定するには?
ローカルの問題かもしれないので、お手数をおかけして申し訳ありません。しかし、それは何日も私を悩ませてきました。
これが私のwebpack構成です:
そして私のmain.js:
すべて問題ありませんが、Chrome のコンソールを確認すると、次のように表示されます。
これについて私を助けてもらえますか?本当にありがとう。
webpack - webpack での動的画像の読み込み
Webpack で Angular を使用しています (file-loader、url-loader などのローダーを使用)。
ここで、http を介して提供されている画像を読み込みたいと思います。
require('./imgs/profile.png')を使用したとき、ビルドは成功しました
しかし、たとえばrequire(' http://myserver.com/images/profile.png ')と言おうとすると、ビルドに失敗しました。
さて、問題は、私のイメージがローカル環境になく、AWS S3 などのサードパーティ サーバーにあることです。
これを達成する方法は?以下は私のwebpack.config.jsです
javascript - サーバー側のビルドで Webpack publicPath が使用されていない
サーバー用とクライアント用の 2 つの webpack 構成を持つユニバーサル JavaScript アプリがあります。両方の構成で、ファイルローダーを使用して静的ファイル (フォント、画像など) を要求し、それらのアセットの URL を取得しています。
両方の構成で、publicPath
/static/
. クライアント側のビルドでは、アセットの URL は正しくプレフィックスが付けられていますが、サーバー側のビルドではそうではありません。
サーバー側の設定は次のとおりです。
output.publicPath
必要な呼び出しで構成オプションが使用されていない理由を誰でも見ることができますか?
javascript - Webpack は画像を提供しません
webpackに問題がありました。私の設定はこちら – https://gist.github.com/lavezzi1/801d5d3f2d2f5dfebb8efd234cedb9ab
のようなものを書くと
<img src="./static/logo.png" alt="logo" class="logo">
私のhtmlファイルでは、画像が提供されません。つまり、開発モードでは表示されません。
このコマンドは serve に使用します"dev": "webpack-dev-server --inline --hot"
。しかし、vueファイル内に同じコードを書くと、正しくサーバーされます。製品用にビルドするときにも完全に機能します。
どうしたの?開発モードで画像を提供する方法は? ありがとう。
webpack - Webpack ファイル ローダーがファイルをコピーしない
Angular2 アプリケーションでは、次のように webpack 構成でファイル ローダーをセットアップしています。
私はこれを設定の他の場所にも持っています:
私が理解しているように、ファイル ローダーは指定された式 (この場合はフォント ファイル) に一致するファイルを node_modules フォルダーで検索し、それらを/assets/fonts
ビルド出力のフォルダーにコピーします。ただし、ファイルが実際に宛先フォルダーにコピーされないため、これは機能します。私は何が欠けていますか?
node_modules
余談ですが、同じ名前の複数のパッケージにファイルが存在する可能性があるため、競合がどのように処理されるかについても知りたいです。
詳細情報:
vendor.scss
ファイルには以下が含まれます: $zmdi-font-path: "assets/fonts"; @import "~material-design-iconic-font/scss/material-design-iconic-font.scss";
sass-loader は最終的にこれを適用して、次の css を生成します。
上記の 2 つの手順により、ブラウザから のフォント ファイルへのリクエストが発生しますassets/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0
。これは明らかに実行時まで発生しません。require
ビルド時にアセット/フォントにコピーされるようにするには、ファイルをどこに置きますか?
パイプラインでも使用していsass-loader
ます: { test: /.scss$/, loaders: ['raw-loader', 'sass-loader'] }
次のように私のコンポーネントにsassを含めます:
ブラウザから見ると CSS が HTML に含まれていることがわかりますが、フォントを呼び出すと 404 が返されます。
webpack - 出力フォルダーに Webpack が画像を生成しないようにするにはどうすればよいですか?
起動するとwebpack
、ファイルがコンパイルされ、scss
小さなファイルが に変換されbase64
ます。/img
ただし、大きな画像も自分のフォルダーから出力フォルダーにコピーします。これを防ぐにはどうすればよいwebpack
ですか?元の画像への参照を画像フォルダーにwebpack
残し、それらを出力フォルダーにコピーしないようにします。
webpack
次のようなファイルを作成します (出力フォルダー内):
これが私のwebpack構成ファイルです: