Что не так с моей конфигурацией Babel? - PullRequest
0 голосов
/ 02 мая 2020

Я настроил 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

Так почему Бабел не исправляет это? Пожалуйста, помогите мне. Я пытаюсь понять Бабеля.

...