这是一个非常简单的问题,但我还没有在任何地方找到答案:是否有一些开关可以使 TypeScript 将箭头函数编译为纯 JavaScript 函数?
我在代码中经常使用它们,并且不想重写所有内容。但我最近意识到,IE 不支持它们。
我已经尝试将脚本版本切换到 ES5,但是我的代码将不再编译,因为我也使用“过滤器”,这似乎不是其中的一部分。但是,我不知道这是否能完成这项工作。
如果您只想将箭头函数转换为常规函数并保持其余代码的编译,您可以设置target
配置为es5
and lib
财产给es6
:
"compilerOptions": {
"target": "es5",
"lib": ["es6"],
// ....
}
这将允许您使用 ES6 功能的代码在针对 ES5 的情况下进行编译。但你必须确保这些功能(例如filter
)在运行时可用。如果它们不可用,则会抛出运行时异常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)