パグのミックスインを飼っています。Mixin は、引数として渡された画像名でブロックを作成するために使用しています。
mixin img({imageSrc: ""} = {})
.img(src="./img/" + imageSrc + ".jpg")
その結果、webpack でこの画像を配置するdist/img/
か、処理して、このパスを base64 形式に置き換えます。
sass と pug で相対パスを保存する必要があるため、url-loader
. したがって、パグとイメージの現在の構成は次のようになります。
module: {
rules: [{
test: /\.pug$/,
loader: 'pug-loader
}, {
test: /\.(jp(e*)g|png|svg)$/,
use: [{
loader: "url-loader",
options: {
outputPath: "images/"
}
}]
}]
}
私はアイデアが不足しているので、あなたの助けに感謝します:c