/assets/images
の画像と/src
の画像があります。Webpackは特定のディレクトリの画像を解決します
require("../assets/images/some-image.png");
私は画像のパスを指定する必要がないように、私はこれを簡素化することができる方法があります:
が/src
から画像を参照するには、私は現在、これを行う必要がありますか?潜在的にただ
image!some-image.png
が必要ですか?
/assets/images
の画像と/src
の画像があります。Webpackは特定のディレクトリの画像を解決します
require("../assets/images/some-image.png");
私は画像のパスを指定する必要がないように、私はこれを簡素化することができる方法があります:
が/src
から画像を参照するには、私は現在、これを行う必要がありますか?潜在的にただ
image!some-image.png
が必要ですか?
私はresolve.alias
を使用することによって、これを達成するために管理:
resolve: {
alias:{
"~images": path.resolve("./assets/images")
},
extensions: [ '', '.js', '.jpg' ]
}
私はその後、私に./assets/images/test.jpg
を取得するためにrequire("~images/test.jpg");
を使用することができます。
パスで変数を設定し、それを参照することができます。
var imagePath = '../assets/images/';
require(imagePath + 'some-image.png');
またはES6テンプレート文字列と
const imagePath = '../assets/images/';
require(`#{imagePath}some-image.png`);
どちらもまだ画像パスを何らかの形でrequireステートメントに入れておく必要があります。同様の方法でそれを要求したいと思います。「私はこのイメージがほしい」と言っています。 –