Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   JS, babel и IE: быть или не быть нормальным скриптам? (https://javascript.ru/forum/dom-window/75202-js-babel-i-ie-byt-ili-ne-byt-normalnym-skriptam.html)

DVV 12.09.2018 12:59

JS, babel и IE: быть или не быть нормальным скриптам?
 
Собрал все скрипты проекта в модульную структуру, прогнал через babel и пришел он - полный ппц. Теперь один скрипт не работает даже в хроме, а в IE11 вообще жуть полная. С этим вообще бороться как-то можно или лучше сразу веревку и мыло готовить:cray:
http://my-dip-final-sborka.zzz.com.ua/

SuperZen 12.09.2018 13:15

ну чудес не бывает в программировании.

.babelrc
{
  "presets": [
    ["env", {
      "targets": {
        "browsers": ["last 2 versions", "ie >= 11"]
      },
        "useBuiltIns": true
    }],

  ]
}



ченить типа того есть ?
"babel-polyfill"
"babel-preset-es2015-ie"

DVV 12.09.2018 13:49

чудес не бывает, потому активно учу 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"
}
}

SuperZen 12.09.2018 15:17

у тебя нет browsers в объекте targets, как я выше указал в .babelrc

а import 'babel-polyfill';

ты импортируешь в входном файле? ) аля index.js, main.js и первой строкой стоит?


Часовой пояс GMT +3, время: 00:20.