Ts可以编译为指定版本的js,那么还需要babel么?
在ts
的配置文件中:
{
compilerOptions:{
target: 'es3',
allowJs: true,
}
}
如果我们将编译目标指定为es3
,那么我们还需要babel
来编译代码么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
tsc 的
target
只转译语法,不集成 polyfill,你还是得要 babel。比如把箭头函数转成普通
function
、aysnc + await
变成Promise.then
,这是语法转译;但你运行环境里如果没有Promise.prototype.finally
,那没有就还是没有。P.S. 这个参数默认值就是 ES3,不用你特意指定。