想请问现在随着nodejs的版本的更新,有很多es6的语法已经支持了,我们还需要?

想请问现在随着nodejs的版本的更新,有很多es6的语法已经支持了,我们还需要?

阅读全文
请先 登录 后评论
  • 0 关注
  • 0 收藏 94 浏览
  • 略问用户 提出于 2020-10-22 17:38:21

8 个回答

xxxxxa
帖子也过去一周了,非常感谢热心的大佬们的讲解,确实解决了我的问题也拓展了不少知识,这里也特别感谢@zhixuanziben 解释了ts的编译问题,bable能够将ts转js,但这不是必须的,一般是使用ts自带的compiler进行转化编译
请先 登录 后评论
xxxxxa
评论里很多人对babel理解的有问题。TypeScript是微软出品的一门语言,可以转成JS。所以很多人用TypeScript写前端应用,但是绝大多数情况都是用TS自带的转换工具转成JS的。很多人说Babel存在的价值是TS转JS,这是不对的,由于TS比较火,所以Babel团队针对ts也做了编译的工具。但是这个工具相对于TS来说,是第三方工具,不是必须的。
请先 登录 后评论
xxxxxa
生产环境的node并不都是最新的,而且一般不会轻易升级
请先 登录 后评论
xxxxxa
没有用过bable,一直都用typescript
请先 登录 后评论
xxxxxa
Es6 转ES5 ES7转ES6 babel 并不是单纯的就是解析ES6转ES5 ,还支持例如stage状态的草案,提案等特性的转化(当然不怎么建议使用)。建议去看看babel里面的所有转换功能列表,会对你有帮助的
请先 登录 后评论
xxxxxa
套一层保险
请先 登录 后评论
xxxxxa
面向node就可以不用,但面向浏览器的,你猜
请先 登录 后评论
xxxxxa
需要,typescript 转 js
请先 登录 后评论