Как указать путь вывода для изображений пакета npm? - PullRequest
0 голосов
/ 02 ноября 2019

Среди моих зависимостей (в package.json) у меня есть owl.carousel. это слайдер Здесь является npm ссылкой. Ничего особенного. Но для меня это имеет одну неудобную проблему. Если я открою исходный код пакета, я смогу увидеть ссылку на изображение:

enter image description here

Я хочу иметь следующую структуру общих папок:

  • публичный
    • сайт
      • js
      • img
      • css
    • admin
      • js
      • img
      • css

Конечно, я хотел бы видетьизображения совы карусели в папке public/site/images. Но что я вижу после npm run watch:

enter image description here

Почему папка images здесь? И, как вы можете видеть, он содержит изображение совы карусели. Я хотел бы видеть это в public/site/img, но не в public/images. Как сказать для laravel-mix «эй, микс laravel! Если вы видите ссылку на картинку среди пакетов npm, просто поместите ее в папку public/site/img». Вот код моего webpack.mix.js файла:

// site
mix.js('resources/site/js/app.js', 'public/site/js')
   .sass('resources/site/sass/app.scss', 'public/site/css');

mix.copyDirectory('resources/site/img', 'public/site/img');

...