Babel конфигурация next.js для последних браузеров - PullRequest
0 голосов
/ 27 ноября 2018

Стандартная конфигурация Next.js совместима с IE11.Сейчас мы пишем только веб-приложение для последних браузеров (последние версии Edge, Safari, Chrome и Firefox).Поэтому мы ожидаем, что babel сделает как можно меньше вещей.Как я могу написать ".babelrc" тогда?

1 Ответ

0 голосов
/ 28 ноября 2018

Я не думаю, что стоит исключать поддержку IE11, поскольку единственным полифиллом является глобальный объект Promise, который заставляет nextJS работать на IE11.

Однако вы можете добавить пользовательский .babelrc в свой проект.См. Документацию здесь: https://nextjs.org/docs/#customizing-babel-config

и укажите поддерживаемые браузеры с помощью плагина preset-env: https://babeljs.io/docs/en/babel-preset-env#browserslist-integration

.babelrc

"presets": [
  ["next/babel", {
    "preset-env": {
      "useBuiltIns": "entry" //tells the preset to look for browserslist config source
    },
  ]
]

package.json

"browserslist": "> 0.25%, not dead"

...