babel / babel/minify

problem with try catch on ie8

Open
#604 0 comments 1 reaction 0 assignees View on GitHub
help wanted
Dominant language
JavaScript
Stars
4.4k
Forks
217
PR merge metrics
No merged PRs in 30d

Description

environment
```
nodejs@8.1.1
babel-core@6.25.0
babel-preset-babili@0.1.4
babel-preset-env@1.5.2
```

test.js
```javascript
var babel = require('babel-core');
var env = require('babel-preset-env');
var babili = require('babel-preset-babili');
var t = babel.transformFileSync('code.js', {
presets: [[env,{"targets":{"browsers":"ie >= 7"}}],babili],
babelrc: false
});
console.log(t.code);
```

code.js
```javascript
function a(b){
try{
console.log(123);
} catch(e){}
b();
}
a(function(){
console.log(456);
});
```

command line
```
node test.js
```

output
```javascript
"use strict";function a(a){try{console.log(123)}catch(a){}a()}a(function(){console.log(456)});
```

the output code does not work in ie8

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.