在IE ES6编制问题(ES6 Compilation Issue in IE)

2019-09-25 20:18发布

我目前的工作在一个其使用Angular2 / ES6 Chrome浏览器的应用程序。

然而,客户希望在同一应用程序上运行IE.I我知道IE的不支持ES6.Just想知道,如果有一种方式,同样可以实现。

PS - 我正在做从我的Visual Studio 2015年建立,以下是我的tsconfig.json。

{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
}
}

有什么办法,我可以使用2个目标,使得其他作品后备?

Answer 1:

你可以让你的JavaScript ES6完整使用通天编译器ES6脚本ES5,并有可能使用巴贝尔与角2不牺牲使用打字稿的,如图这篇文章 :

如何使用它

 npm install -D babel-preset-es2015 babel-preset-angular2 

添加预置.babelrc。 请注意,预设顺序很重要。

 { "presets": ["es2015", "angular2"] } 

见巴别塔- angular2应用程序内的更完整的例子。



文章来源: ES6 Compilation Issue in IE