问答

Ts可以编译为指定版本的js,那么还需要babel么?

作者:admin 2021-05-11 我要评论

在 ts 的配置文件中: { compilerOptions:{ target: 'es3', allowJs: true, }} 如果我们将编译目标指定为 es3 ,那么我们还需要 babel 来编译代码么? ### tsc 的...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

ts的配置文件中:

{
    compilerOptions:{
        target: 'es3',
        allowJs: true,
    }
}

如果我们将编译目标指定为es3,那么我们还需要babel来编译代码么?

###

tsc 的 target 只转译语法,不集成 polyfill,你还是得要 babel。

比如把箭头函数转成普通 functionaysnc + await 变成 Promise.then,这是语法转译;但你运行环境里如果没有 Promise.prototype.finally,那没有就还是没有。

P.S. 这个参数默认值就是 ES3,不用你特意指定。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • Ts可以编译为指定版本的js,那么还需要

    Ts可以编译为指定版本的js,那么还需要

  • Canvas动画制作,那个大佬能指导一下,

    Canvas动画制作,那个大佬能指导一下,

  • vue组件props得不到父组件更新的数据

    vue组件props得不到父组件更新的数据

  • RequestAnimationFrame暂停与恢复问题

    RequestAnimationFrame暂停与恢复问题

腾讯云代理商
海外云服务器