babel/minify

problem with try catch on ie8

Open

#604 aberto em 26 de jun. de 2017

Ver no GitHub
 (0 comments) (1 reaction) (0 assignees)JavaScript (223 forks)batch import
help wanted

Métricas do repositório

Stars
 (4.377 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 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

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

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

command line

node test.js

output

"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

Guia do colaborador