babel/minify

problem with try catch on ie8

Aberta

#604 aberto em 26 de jun. de 2017

 (0 comentário) (1 reação) (0 responsável)JavaScript (223 forks)batch import
help wanted

Métricas do repositório

Stars
 (4.377 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

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