SMELUKOV_DEV Telegram 35
📝Добавил в webpack поддержку browserslist.
Если в вашем проекте будет найден конфиг для browserslist, то webpack использует его для определения ES-фич, которые он может использовать при формировании runtime-кода (это код, в который webpack оборачивает модули и сам чанк).
Например, если в вашем конфиге для browserslist указан браузер, который не поддерживает стрелочные функции (например IE11), то вебпак будет оборачивать модули в обычные функции вместо стрелочных и т.д.
Помимо стрелочных функций, вебпак пытается определить из конфига поддержку и некоторых других фич языка (например forFf или globalThis).
Так же, вебпак попытается определить из browserslist-запроса тип платформы, под которыую вы собираете проект, например, если в вашем browserslist-конфиге указано last 2 node versions, то вебпак поймет, что вы собираете бандл под ноду.
Дело не ограничивается одним лишь конфигом для browserslist, сам конфиг вебпака обзавелся новым синтаксисом:

target: "browserslist" - использовать ближайший найденный browserslist-конфиг для определения ES-фич и платформы (из ближайшего package.json, .browserslistrc или переменной среды `BROWSERLIST`). Используется по-умолчанию
target: "browserslist:modern" - использовать ветку modern из конфига browserslist
target: "browserslist:last 2 versions" - явно указываем запрос, минуя конфиг
target: "browserslist:/path/to/config" - явно указываем путь к конфигу (будет полезно для бойлерплейтов, которые используют вебпак)
target: "browserslist:/path/to/config:modern" - явно указываем путь к конфигу и ветку, которую нужно использовать

Включено в webpack 5.0.0-rc.1 🎉



tgoop.com/smelukov_dev/35
Create:
Last Update:

📝Добавил в webpack поддержку browserslist.
Если в вашем проекте будет найден конфиг для browserslist, то webpack использует его для определения ES-фич, которые он может использовать при формировании runtime-кода (это код, в который webpack оборачивает модули и сам чанк).
Например, если в вашем конфиге для browserslist указан браузер, который не поддерживает стрелочные функции (например IE11), то вебпак будет оборачивать модули в обычные функции вместо стрелочных и т.д.
Помимо стрелочных функций, вебпак пытается определить из конфига поддержку и некоторых других фич языка (например forFf или globalThis).
Так же, вебпак попытается определить из browserslist-запроса тип платформы, под которыую вы собираете проект, например, если в вашем browserslist-конфиге указано last 2 node versions, то вебпак поймет, что вы собираете бандл под ноду.
Дело не ограничивается одним лишь конфигом для browserslist, сам конфиг вебпака обзавелся новым синтаксисом:

target: "browserslist" - использовать ближайший найденный browserslist-конфиг для определения ES-фич и платформы (из ближайшего package.json, .browserslistrc или переменной среды `BROWSERLIST`). Используется по-умолчанию
target: "browserslist:modern" - использовать ветку modern из конфига browserslist
target: "browserslist:last 2 versions" - явно указываем запрос, минуя конфиг
target: "browserslist:/path/to/config" - явно указываем путь к конфигу (будет полезно для бойлерплейтов, которые используют вебпак)
target: "browserslist:/path/to/config:modern" - явно указываем путь к конфигу и ветку, которую нужно использовать

Включено в webpack 5.0.0-rc.1 🎉

BY Сергей Мелюков


Share with your friend now:
tgoop.com/smelukov_dev/35

View MORE
Open in Telegram


Telegram News

Date: |

Healing through screaming therapy How to create a business channel on Telegram? (Tutorial) Commenting about the court's concerns about the spread of false information related to the elections, Minister Fachin noted Brazil is "facing circumstances that could put Brazil's democracy at risk." During the meeting, the information technology secretary at the TSE, Julio Valente, put forward a list of requests the court believes will disinformation. Write your hashtags in the language of your target audience.
from us


Telegram Сергей Мелюков
FROM American