ハマったよ。。background-imageの画像パス
Webpack4でsassをMiniCssExtractPluginを使用してコンパイルしていたら
いきなりのエラー。
Module not found: Error: Can't resolve '../images/bg_slide_sp01.jpg' in '/Users/amn-user/AMN/Alpha/app/src/scss'
なんでじゃ??
とハマったこと小2時間。
備忘として残すことにした。
原因は?
sass-loaderのエラーなの?
なんなの??
とGoogle先生に尋ねた。
困った時のQiita
と並ぶstack overflow
に答えがいた!
回答は以下に。
WebPack + SASS : How to generate relative image path?
css-loaderのoptionだった。
optionのurl
がデフォルトではtrue
になっているから絶対パスでないとエラーが出てしまう。
相対パスをしようしたかったらurl: false
にしなくちゃならなかった!!
{
loader: 'css-loader',
options: {
url: false,
sourceMap: true,
importLoaders: 2
}
}
これで、解決。