Size: a a a

Webpack — русскоговорящее сообщество

2021 May 21

A

Alex CherryTea in Webpack — русскоговорящее сообщество
источник

1

1N54N3 in Webpack — русскоговорящее сообщество
минуту назад это прочитал
источник

1

1N54N3 in Webpack — русскоговорящее сообщество
Так сказать круто, но ничего не понятно как это сделать
источник

AT

Artem Tambovskiy in Webpack — русскоговорящее сообщество
День добрый,
подскажите пожалуйста, есть ли у кого готовый шаблончик конфига webpack  для приложения использующего leafletjs? Бьюсь второй день, никак не могу решить проблему с иконкой управления слоями :( Она подключается через CSS, и webpack переименоввывает ее в неизвестно что. Шапку прочитал, добавил Asset Module, не помогает ...  https://github.com/artello73/leaflet-template
источник

VK

Vyacheslav Koval in Webpack — русскоговорящее сообщество
попробуйте импортировать иконку в index.js с помощью import и подставить в параметры mergeOptions
источник

VK

Vyacheslav Koval in Webpack — русскоговорящее сообщество
при импорте получается как раз правильный путь к иконке с хэшами
источник

VK

Vyacheslav Koval in Webpack — русскоговорящее сообщество
плюс к тому же в JS-коде нужно указывать относительный путь к иконке, через ../../public/images/...
источник

AT

Artem Tambovskiy in Webpack — русскоговорящее сообщество
если поменять на относительный путь - иконки маркеров пропадают :(
источник

VK

Vyacheslav Koval in Webpack — русскоговорящее сообщество
попробуй перенести images в src, прописать в конфиге webpack

const path = require('path');
 
module.exports = {
...
 resolve: {
     alias: {
           '@': path.resolve(__dirname, 'src'),
   },
 },
...
}

и далее в index.js
import MakerIcon2x from '@/images/marker-icon-2x.png',
// ... импорты других иконок

L.Icon.Default.mergeOptions({
 iconRetinaUrl:  MarkerIcon2x
 // ...
});
источник

AT

Artem Tambovskiy in Webpack — русскоговорящее сообщество
хмм, походу webpack все находит и обрабатывает графические файлы.

asset 680f69f3c2e6b90c1812.png 2.41 KiB [emitted] [immutable] [from: src/images/marker-icon-2x.png] (auxiliary name: main)
asset 2b3e1faf89f94a483539.png 1.43 KiB [emitted] [immutable] [from: src/images/marker-icon.png] (auxiliary name: main)
asset 8f2c4d11474275fbc161.png 1.23 KiB [emitted] [immutable] [from: node_modules/leaflet/dist/images/layers-2x.png] (auxiliary name: main)
asset 416d91365b44e4b4f477.png 696 bytes [emitted] [immutable] [from: node_modules/leaflet/dist/images/layers.png] (auxiliary name: main)  
asset a0c6cc1401c107b501ef.png 618 bytes [emitted] [immutable] [from: src/images/marker-shadow.png] (auxiliary name: main)
источник

AT

Artem Tambovskiy in Webpack — русскоговорящее сообщество
а вот webpack-dev-server их подцепить не может
источник

AT

Artem Tambovskiy in Webpack — русскоговорящее сообщество
т.е. этот способ в webpack-dev-server не пашет :(
источник

VK

Vyacheslav Koval in Webpack — русскоговорящее сообщество
а mode как указываешь?
источник

VK

Vyacheslav Koval in Webpack — русскоговорящее сообщество
development/production
источник

A

ART in Webpack — русскоговорящее сообщество
А что это даст? Какой профит? Будет больше бандлов и ?
источник

AT

Artem Tambovskiy in Webpack — русскоговорящее сообщество
пока никак, у меня в конфиге webpack только development mode указан
источник

AT

Artem Tambovskiy in Webpack — русскоговорящее сообщество
module.exports = {
 mode: 'development',
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
такой же профит как при распараллеливании любого друго-го процесса
источник

A

ART in Webpack — русскоговорящее сообщество
ок. спасибо
источник

A

ART in Webpack — русскоговорящее сообщество
не подскажите как внести исключения в vendors , мне надо исключить kluatr и  exharts
источник