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

Как в webpack сделать загрузку изображений из вложенных папок?

Вот и вопрос, как в webpack сделать загрузку изображений из вложенных папок?

module: {
            rules: [
                {
                    test: /\.(jpe?g|png|gif|svg)$/i,
                    use: [
                        'file-loader?name=[path][name].[ext]', {
                            loader: 'image-webpack-loader',
                            options: {
                                bypassOnDebug: true,
                                mozjpeg: {
                                    progressive: true,
                                    quality: 65
                                },
                                // optipng.enabled: false will disable optipng
                                optipng: {
                                    enabled: false,
                                },
                                pngquant: {
                                    quality: '65-90',
                                    speed: 4
                                },
                                gifsicle: {
                                    interlaced: false,
                                },
                                // the webp option will enable WEBP
                                webp: {
                                    quality: 75
                                }
                            }
                        },
                    ],
                },
            ],
        },


Путь в [path] равняется папке 'src' и получается вложенность картинок src/src/img/img.png, а нужно сделать src/img/img.png

Помогите пожалуйста :С
  • Вопрос задан
  • 778 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Basters
@Basters
Кокер-спаниель
Регулярки. Я возможно не верно понял как именно ты хочешь разложить, но думаю идею ты понял ;)

{
      loader: 'file-loader',
      query: {
            name: 'src/[1][name].[ext]',
            regExp: 'src/(.*).png' 
      }
},
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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