Установил babel, он работает но не полностью, оказалось что для преобразования closest нужно добавить полифил, я его поставил командой
npm install babel-polyfill
, но для его использования нужен webpack, я его поставил, запустил, и полезли ошибки, в чём проблема?
В исходном js прописал
require("babel-polyfill");
package.json
{
"name": "",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"element-closest-polyfill": "^1.0.4"
},
"devDependencies": {
"webpack": "^5.44.0",
"webpack-cli": "^4.7.2"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack"
},
"keywords": [],
"author": "",
"license": "ISC"
}
babel.config.json
{
"presets": [
[
"@babel/env",
{
"targets": {
"ie": "10",
"edge": "12",
"firefox": "28",
"chrome": "29",
"opera": "12.1",
"safari": "6.1",
"android": "4.4"
},
"useBuiltIns": "usage",
"corejs": "3.6.5"
}
]
]
}