Я настроил Babel для моего проекта с файлом ".babelr c". Мой файл .babelr c:
{
"presets": [
[
"@babel/preset-env",
{
"useBuiltIns": "entry"
}
]
]
}
Я импортировал «core-js / stable» и «регенератор-время выполнения / время выполнения» с использованием индекса. js в мой индекс. html следующим образом. В качестве инструмента упаковки я использую Parcel.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="../js/index.js"></script>
<title>Document</title>
</head>
<body>
<h1>Hello Second App</h1>
<script>
(() => {
console.log('welcome ...');
})();
function getUserById(id) {
return Promise.try(function () {
if (typeof id !== "number") {
throw new Error("id must be a number");
}
return "done";
});
}
getUserById();
</script>
</body>
</html>
Также, как вы можете видеть, я пытаюсь использовать "Promise.try". Но я получаю
Promise.try is not a function
Так почему Бабел не исправляет это? Пожалуйста, помогите мне. Я пытаюсь понять Бабеля.