Задать вопрос
@KnightForce

Webpack. Sass-loader неверно указывает путь для url() в css. Почему?

Часть конфига.
Output:

output: {
   path: path.join(__dirname, 'public'),
   filename: '[name].js',
   publicPath: '/public/',
},


File-loader:
{
     test: /\.(png|jpg|svg|ttf|eot|woff|woff2)$/,
     use: "file-loader?name=[path][name].[ext]",
}


Все файл перекидываются по своим местам, сборка собирается без ошибок.
Файлы лежат так:
style.scss: frontend/stylesheets/style.scss
Изображения: frontend/images/icons

В sass файле указываю background: url(../images/icons/image,png)
В выходном файле css: background: url(/public/images/icons/search.png)

Что с этим делать?
  • Вопрос задан
  • 2810 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
fnnzzz
@fnnzzz
front-end dev
sass компилится при помощи лоадера, а лоадер "кушает" path из вебпак-конфига
Ответ написан
r3st1k25
@r3st1k25
Senior PHPomidor
Попробуй
publicPath:"./"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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