Size: a a a

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

2020 June 13

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Roman Usherenko
да но зачем это вообще нужно?
ну, как минимуму для межмодульного трансфера.
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Konstantin Sedykh
ну, как минимуму для межмодульного трансфера.
ну это так себе)
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Roman Usherenko
а зачем это надо? все равно как бы ты ни настроил, global на беке не перенесется в глобал а браузере

какая задача?
В main.js функция. Она прописывается в window.
Мне надо вызвать эту функцию на бэке.
Я не могу мокать window на бэке, т.к. у меня vue, он неадекватно реагирует на присутствие window.
Я предоставляю глобальный объект global, чтобы писать в него функцию, если window недоступен. Логично вроде. Но косяк в том, что вебпак запаковывает global как this.global.

(Опционально) А сама задача в том, что мне надо на легаси php проекте сделать массу виджетов на vue. Поэтому в window экспортирую функции, которые создают виджеты. И чтобы при обновлении страницы это всё не прыгало, прикручиваю ssr. Вызывается на php виджет с опциями, он рендерит сбилженный main.js через v8js.
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Konstantin Sedykh
у него в модули глобал не передаётся сверху, а как собственный скоуп модуля определяется, насколько я понял.
Да
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alexander Berezin
В main.js функция. Она прописывается в window.
Мне надо вызвать эту функцию на бэке.
Я не могу мокать window на бэке, т.к. у меня vue, он неадекватно реагирует на присутствие window.
Я предоставляю глобальный объект global, чтобы писать в него функцию, если window недоступен. Логично вроде. Но косяк в том, что вебпак запаковывает global как this.global.

(Опционально) А сама задача в том, что мне надо на легаси php проекте сделать массу виджетов на vue. Поэтому в window экспортирую функции, которые создают виджеты. И чтобы при обновлении страницы это всё не прыгало, прикручиваю ssr. Вызывается на php виджет с опциями, он рендерит сбилженный main.js через v8js.
я предлагаю экспортировать эту функцию, а не писать в глобал или виндоу
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Roman Usherenko
ну это так себе)
Ну это вам круто збс да. А я на легаси сижу.
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alexander Berezin
Ну это вам круто збс да. А я на легаси сижу.
я тоже на легаси сидел и ещё частично сижу
источник

AB

Alexander Berezin in Webpack — русскоговорящее сообщество
Roman Usherenko
я предлагаю экспортировать эту функцию, а не писать в глобал или виндоу
Сложно, но можно, как вариант попробую прикрутить, спасибо.
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alexander Berezin
Сложно, но можно, как вариант попробую прикрутить, спасибо.
ещё попробуй вместо global - globalThis, его вебпак шарить должен
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
ещё можн наверное через definePlugin определить.
источник

VK

Vyacheslav Konovalov in Webpack — русскоговорящее сообщество
https://jamie.build/last-2-versions
хороший совет или можно лучше?
источник

VK

Vyacheslav Konovalov in Webpack — русскоговорящее сообщество
я раньше делал "2 последние версии хрома", но вроде это слишком сильное ограничение
источник

W

WhatchThis in Webpack — русскоговорящее сообщество
Привет! Подскажите, пожалуйста, как подключить к проекту эту библиотеку?
https://www.npmjs.com/package/jquery-lazy

делаю через import "jquery-lazy", не работает.
источник

W

WhatchThis in Webpack — русскоговорящее сообщество
так же пробовал через

   new webpack.ProvidePlugin({
     $: ['jquery', 'jquery-lazy'],
     jQuery: ['jquery', 'jquery-lazy'],
   }),
- тоже фиаско
источник

VK

Vyacheslav Konovalov in Webpack — русскоговорящее сообщество
Vyacheslav Konovalov
https://jamie.build/last-2-versions
хороший совет или можно лучше?
нашел issue в репе бабела, решение гуд
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Vyacheslav Konovalov
https://jamie.build/last-2-versions
хороший совет или можно лучше?
хммм, я в пакадже прописываю:
"browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all", "ie 11" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Konstantin Sedykh
хммм, я в пакадже прописываю:
"browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all", "ie 11" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }
у меня примерно так же. хотелось бы сраный ие убрать ещё :)
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Roman Usherenko
у меня примерно так же. хотелось бы сраный ие убрать ещё :)
я тож хочу жить в мире без ишака и огрызков, и что-бы пони там какали бабочками. 😁
источник

VK

Vyacheslav Konovalov in Webpack — русскоговорящее сообщество
да ладно, отличный браузер
источник

VK

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