JS, babel и IE: быть или не быть нормальным скриптам?
Собрал все скрипты проекта в модульную структуру, прогнал через babel и пришел он - полный ппц. Теперь один скрипт не работает даже в хроме, а в IE11 вообще жуть полная. С этим вообще бороться как-то можно или лучше сразу веревку и мыло готовить:cray:
http://my-dip-final-sborka.zzz.com.ua/ |
ну чудес не бывает в программировании.
.babelrc { "presets": [ ["env", { "targets": { "browsers": ["last 2 versions", "ie >= 11"] }, "useBuiltIns": true }], ] } ченить типа того есть ? "babel-polyfill" "babel-preset-es2015-ie" |
чудес не бывает, потому активно учу JS. сюда прихожу, когда сам уже не в состоянии что-то нагуглить))
создал babel.config.js const presets = [ ["@babel/env", { targets: { edge: "17", firefox: "60", chrome: "67", safari: "11.1", ie: "11" }, useBuiltIns: "usage" }] ]; module.exports = { presets }; а вот это package.json { "name": "diplom", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "devDependencies": { "@babel/cli": "^7.0.0", "@babel/core": "^7.0.1", "@babel/preset-env": "^7.0.0" }, "dependencies": { "@babel/polyfill": "^7.0.0" } } |
у тебя нет browsers в объекте targets, как я выше указал в .babelrc
а import 'babel-polyfill'; ты импортируешь в входном файле? ) аля index.js, main.js и первой строкой стоит? |
Часовой пояс GMT +3, время: 00:20. |