Size: a a a

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

2019 July 14

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Но это работает только в самых свежих браузерах
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Subdust
Раньше я в свой проект копировал и подключал файл @babel/polyfill/dist/polyfill.min.js, но теперь, поскольку пакет @babel/polyfill устарел, что мне подключать?  


Написано что надо использовать "core-js/stable" и "regenerator-runtime/runtime". но дело в том что у меня не приложение на ноде. мне просто надо JS файлики скопировать к себе в проект и подключить во фронт - то что будет заменой этому устаревшему @babel/polyfill пакету. но что мне подключать? какие конкретно файлики?

Раньше все было просто - один этот файл уже минифицированный копируешь к себе в проект и подключаешь во фронтенд. Сечас нифига не понятно
Babel polyfill внутри себя содержал core-js@2
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Теперь используется , core-js@3
источник

S

Subdust in Webpack — русскоговорящее сообщество
Alex CherryTea
Теперь используется , core-js@3
ок. а какие файлики мне копировать и подключать тогда к себе в проект? раньше было все просто - один файл. а сейчас как?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Subdust
Раньше я в свой проект копировал и подключал файл @babel/polyfill/dist/polyfill.min.js, но теперь, поскольку пакет @babel/polyfill устарел, что мне подключать?  


Написано что надо использовать "core-js/stable" и "regenerator-runtime/runtime". но дело в том что у меня не приложение на ноде. мне просто надо JS файлики скопировать к себе в проект и подключить во фронт - то что будет заменой этому устаревшему @babel/polyfill пакету. но что мне подключать? какие конкретно файлики?

Раньше все было просто - один этот файл уже минифицированный копируешь к себе в проект и подключаешь во фронтенд. Сечас нифига не понятно
Так как вы делали вариант не очень хороший, дела в том что бабель заполифилит только те функци которые вы использовали и только под те браузеры которые вы указали. А если тупо подлючить файл вы заставите пользователя качать все когда либо созданные полифилы под все браузеры даже если это все его браузер и так поддерживает
источник

S

Subdust in Webpack — русскоговорящее сообщество
Alex CherryTea
Так как вы делали вариант не очень хороший, дела в том что бабель заполифилит только те функци которые вы использовали и только под те браузеры которые вы указали. А если тупо подлючить файл вы заставите пользователя качать все когда либо созданные полифилы под все браузеры даже если это все его браузер и так поддерживает
а да. автоматически?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Subdust
а да. автоматически?
Да
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Но надо настроить вебпак и бабель
источник

S

Subdust in Webpack — русскоговорящее сообщество
странно. раньше он автоматически значит не делал, ибо я какие-то баги ловил и был вынужден подключать @babel/polyfill/dist/polyfill.min.js файл чтобы все работало.
или может просто браузеры не указал и он таким образом не полфилил функционал?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Раньше не делал, это стало возможным с входом core-js@3
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Раньше подлючалось все
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Максимум можно было по браузеру фильтровать
источник

S

Subdust in Webpack — русскоговорящее сообщество
Alex CherryTea
Раньше не делал, это стало возможным с входом core-js@3
понятно. а как указать в вебпаке (или где это делается) для бабела таргетные браузеры чтобы он автоматически заполифилил фукнционал под них?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Subdust
понятно. а как указать в вебпаке (или где это делается) для бабела таргетные браузеры чтобы он автоматически заполифилил фукнционал под них?
Уже обсуждалось вот здесь https://t.me/webpack_ru/42628
источник

S

Subdust in Webpack — русскоговорящее сообщество
спасибо. без тебя бы полдня возился

а regenerator-runtime зачем я устанавливал? удалить его тогда?
источник

S

Subdust in Webpack — русскоговорящее сообщество
если я не вручную подключаю полифилы, а babel все делает
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Subdust
спасибо. без тебя бы полдня возился

а regenerator-runtime зачем я устанавливал? удалить его тогда?
Не, регенератор нужен в зависимостях
источник

S

Subdust in Webpack — русскоговорящее сообщество
Alex CherryTea
Не, регенератор нужен в зависимостях
он у меня не установился сам если я его ручками не устанавливаю. а если зависимости то по идее должен он автоматом поставиться?
источник

S

Subdust in Webpack — русскоговорящее сообщество
ну ладно установлю его, мне не жалко
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Subdust
он у меня не установился сам если я его ручками не устанавливаю. а если зависимости то по идее должен он автоматом поставиться?
Его бабель по кусочками где надо будет подсовывать
источник