Dmitrii
Лучше нормальный комп с убунтой и тремя мониторами.
Dmitrii
Для третьего монитора тебе видяху купят
+ ещё майнить сможешь)
Anonymous
Ilgizar
А чому бы на винде с двумя мониторами не сидеть. На одном студия, на другом браузер?
Anonymous
Anonymous
не получилось
Anonymous
прадва две видяхи
Anonymous
мак - это не ОС
Расскажу секрет, это ОС, называется знаешь как? macOS.
Anonymous
Anonymous
Anonymous
какую конфу посоветуешь на два моника?
Anonymous
Anonymous
Anonymous
В смысле конфу, под винду, под линь, под хак? Какой бюджет?
Anonymous
Алексей
Всем привет
Anonymous
Привет
Алексей
Ребят, кто с вебпаком дружит и может помочь?
Anonymous
ну давай попробуем
Алексей
https://toster.ru/q/494034
Алексей
Так удобнее, на тостере подробно описал
Anonymous
Ребят, у кого есть twitter, давайте взаимный фоллоу? 🙃
Anonymous
Алексей
Anonymous
Ты внимательно читал документацию webpack?
Anonymous
там написано, что чанки работают для НЕСКОЛЬКИХ entry
Anonymous
сколько entry у тебя?
Алексей
Я по урокам на ютубе осваиваю пока что. Действительно, в этом проблема, спасибо. А как теперь быть с тем, что помимо check-page в этот файл входит ещё какой-то левый код?
Anonymous
вот тебе готовый конфиг, посмотри чем он отличается от твоего
Anonymous
https://pastebin.com/cy1eCXpZ
Anonymous
Anonymous
в данном случае ты используешь $() = jquery
Алексей
а ProvidePlugin реализует импорт скрыто?
Алексей
поэтому код летит в бандл?
Anonymous
Anonymous
разве нет?
Anonymous
ты там сам lodash и jquery подключаешь
Алексей
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
_: 'lodash'
}),
Это означает импорт в каждый файл jquery и lodash?
Алексей
в плане
Anonymous
нет
Anonymous
у тебя в vendor повторяющийся код только
Алексей
почему CommonsChunkPlugin распознает это как многоразовый импорт?
Anonymous
ты же сам его обозначил
Anonymous
потому что твой check-page сколько раз импортируется?
Алексей
2
Anonymous
каждый раз при этом тянет что?
Anonymous
jquery
Алексей
jquery
Anonymous
сколько раз запускается jquery?
Алексей
просто это происходит неявно
Алексей
он тянет функции из jquery
Алексей
Мне стоит почитать про ProvidePlugin побольше
Алексей
2
Алексей
Если разобрать способ работы ProvidePlugin, он импортирует сейчас Jquery в те модули, где используются $ или jquery
Алексей
верно?
Anonymous
точнее
Алексей
поэтому CommonChunkPlugin распознает jquery как чанк, который юзается 2 раза?
Anonymous
Вот что тебе пишет оф.документация
Anonymous
Whenever the identifier is encountered as free variable in a module, the module is loaded automatically and the identifier is filled with the exports of the loaded module (of property in order to support named exports).
Алексей
Алексей
Спасибо
Алексей
)
Anonymous
не за что
Алексей
А не подскажешь плагин, который по такой же схеме собирает импортируемые несколько раз модули в vendor бандл с одним entry или лучше явно через массив указывать такие модули для сборки в бандл?
Алексей
Anonymous
Anonymous
посмотри
Anonymous
который я тебе скинул
Алексей
да, я вижу как ты это делаешь вручную
Anonymous
там используется массив для указания
Алексей
ты как считаешь, это оптимальный способ?
Алексей
Или лучше воспользоваться плагином, если таких модулей куча?
Алексей
Понял. Еще раз принимай слова благодарности)
Anonymous
это каким нибудь gulp следить за папкой, где находятся все твои модули, получать список файлов в папке, этот список хранить в той же папке в виде js, в котором экспортировать этот список