Javascript Typescript visual studio 2015 es5
我们正在使用visual studio 2015,并具有以下类型脚本:-Javascript Typescript visual studio 2015 es5,javascript,visual-studio,typescript,ecmascript-6,Javascript,Visual Studio,Typescript,Ecmascript 6,我们正在使用visual studio 2015,并具有以下类型脚本:- class Form extends TestBase { constructor(obj, settings) { super(); super.automap(this, obj, Object.assign({}, settings, { overrides: { Template: Template } })); } } 使用visual studio 2015 typescript编译器,这将编译为:- c
class Form extends TestBase {
constructor(obj, settings) {
super();
super.automap(this, obj, Object.assign({}, settings, { overrides: { Template: Template } }));
}
}
使用visual studio 2015 typescript编译器,这将编译为:-
class Form extends TestBase {
constructor(obj, settings) {
super();
super.automap(this, obj, Object.assign({}, settings, { overrides: {} }));
}
}
这是很好的,在chrome中效果很好,但是,我们希望它在ie10/ie11中也能起作用
我认为我们需要“polyfill”这样生成的js文件才能转换为es5
VisualStudio中目前有什么东西可以做到这一点吗?这种转换的最佳方式是什么?或任何示例?来自TypeScript 2.1,您可以使用扩展语法:
super.automap(this, obj, { ...settings, overrides: { Template: Template } } );
这将传输到
对象。分配,包括polyfill。您是否尝试将tsconfig.json
中的target
属性设置为es3
?@Saravana我们不使用tsconfig.json,因为这会禁用web应用程序属性中可用的TypeScript构建。我认为这不会起作用,因为我们有很多es6语法。但是,尝试使用babel,这似乎对正在生成的脚本没有任何影响,并且我们找不到任何工作示例。为什么它不工作?你可以