Skip to content

Issues encountered when converting babel to ES5 syntax #17684

@qq185863818

Description

@qq185863818

💻

  • Would you like to work on a fix?

How are you using Babel?

babel-loader (webpack)

Input code

function test(e) {
    let i = e;
    {
        const e = i[0];
        switch (e) {
            case"n":
                const e = 1;
                return true;
            default:
                return false
        }
    }
}
console.log(test("nn"));

====>

function test(e) {
  var i = e;
  {
    var _e = i[0];
    switch (e) {              // _e
      case "n":
        var _e2 = 1;
        return true;
      default:
        return false;
    }
  }
}
console.log(test("nn"));

Configuration file name

No response

Configuration

No response

Current and expected behavior

https://babeljs.io/repl#?config_lz=N4IgZglgNgpgdgQwLYxALhAJxgBygOgCsBnEAGhB22JgBdS0BtRkeAN3NFoUwHM6GoAEaYA9gHcamBiAAmMMAgCuUemQAEcUbXUQY6gIwGNWnXoD6SUUMMHyILfPQgADPgCsIAL4UrslTAMilA0XgC6YRR4SrwQcAzMIAACQghCMFAA9NGxcAC0tJgI8WCimEh5ODzIdDDSnOFkLClpGdlQMXEFRSVlFUJQogDGANZ5xEOiOHG8DREUxKJKmEMwACoAnjioGBOYEDi03kA&code_lz=GYVwdgxgLglg9mABFApgZygChQSkQbwFgAoRMxAGxSkRkQF5EUBuE8gt98iBDJh2gG0ADAF1WpLmTQB3GFAgALRNjxFJU9hACGaFACIw-gFydNmnmD4oBARgnnzAJ2ognSKE5AszjgCYowNogFFCmGo7sLlBuSEEUer7sAL6-qcTplmhwVAB0FHAA5pioGJiGRjg4zEA&evaluate=true&lineWrap=true&version=7.28.5

Environment

1

Possible solution

1

Additional context

1

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions