Документы core-js
на первый взгляд не предоставляют список как таковой, но после некоторого чтения я нашел этот URL и SearchParams . В соответствии с этими документами я думаю, что вы должны включить web.url
, web.url.to-json
, web.url-search-params
в массив polyfills, чтобы включить эти функции. Тем не менее, я думаю, что есть способ включить core-js
, а затем использовать что-то вроде browserlist
для таргетинга только на те браузеры, которые вам нужны. Надеюсь, это поможет вам. Ура, Зигфрид.
EDIT:
Для завершения я включил варианты, о которых я говорил, поскольку вы можете видеть, что это проект React
, но я думаю, что с небольшими изменениями вы можете выполнить эту работу в проекте Vue.js
.
РЕДАКТИРОВАНИЕ № 2:
Я думаю, что это список, который мы искали :) Core-JS Polyfills
babelrc
{
"presets": [
[
"@babel/preset-env",
{
"targets": ["last 2 versions", "not dead", "not < 2%"],
"useBuiltIns": "entry"
}
],
"@babel/preset-react"
],
"plugins": [
"react-hot-loader/babel",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-syntax-dynamic-import"
],
"env": {
"test": {
"plugins": ["dynamic-import-node"]
}
}
}
app.js
import React from 'react'
import '@babel/polyfill'
import ReactDOM from 'react-dom'
import App from './App'
import DefaultErrorBoundary from './DefaultErrorBoundary'
import './main.scss'
if (process.env.NODE_ENV === 'development') {
const axe = require('react-axe')
axe(React, ReactDOM, 1000)
}
ReactDOM.render(
<React.StrictMode>
<DefaultErrorBoundary>
<App />
</DefaultErrorBoundary>
</React.StrictMode>,
document.getElementById('app')
)