@last_round

Почему Wabpack не находит изображения?

Почему при билде webpack не может найти изображение. У меня есть Vue компонент:
<template lang="pug">
    .form
        img(src="images/success.png")
</template>

И картинка подключается успешно, НО если в стилях указать:
.form{
    background: url('images/success.png');
}

то выдаёт ошибку, что не может найти данный модуль

Module not found: Error: Can't resolve './images/success.png'


webpack.config.js:

module.exports = {
  entry: './src/main.js',
  output: {
    path: path.resolve(__dirname, './server/public'),
    publicPath: 'server/public',
    filename: 'build.js'
  },
  module: {
    rules: [
      {
        test: /\.(png|jpg|gif|svg)$/,
        loader: 'file-loader',
        options: {
          name: '[name].[ext]?[hash]'
        },
      },
      {
        test: /\.sсss$/,
        use: ExtractTextPlugin.extract({
            fallback: 'style-loader',
            use: ['css-loader', 'sass-loader']
        })
      }
    ]
  },
  plugins: [
      new ExtractTextPlugin('style.css')
  ],
  devtool: '#eval-source-map'
}

Если увидите какую-нибудь синтаксическую ошибку, по типу запятой или скобки, то дело не в этом, я вырезал лишнее, мб что-то не усмотрел.
В чём может быть дело? Думаю может нужен какой-нибудь loader...
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы