13
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

WebPack4 css-loader の画像相対パスで小2時間ハマった

Last updated at Posted at 2019-04-05

ハマったよ。。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-loaderoptionだった。

optionのurlがデフォルトではtrueになっているから絶対パスでないとエラーが出てしまう。
相対パスをしようしたかったらurl: falseにしなくちゃならなかった!!

{
   loader: 'css-loader',
      options: {
        url: false,
        sourceMap: true,
        importLoaders: 2
      }
}

これで、解決。

13
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?