CNode

前端vue, react等库都用到了babel,为啥后台用的很少?

问答
Eeinsqing发布于9 年前最后回复9 年前11 回复8321 浏览0 收藏

前端vue, react等库都用到了babel,为啥后台用的很少?

来自 KoaHubjs

查看回复

回复 (11)

S
steambap#1·9 年前

前台要兼容ie,后台的版本是你自己选的,没有兼容问题

Y
yakczh#2·9 年前

后台可以用angularjs 开发思路与传统后台一致

T
think2011#3·9 年前

不想起服务

A
artisan#4·9 年前

@yakczh 你这题目意思都没搞懂。。。。。前台用babel那是没办法了,想用es6但是浏览器的主动权不在我们这,所以必须babel转成对方能用的,后台不用node是因为后台主动权在我们这,只要是它支持的我们都能用,而且超前很多,所以不用babel很正常,再一个babel现在是一个工具集合,不单单可以转译es6,用vue实际上你也只是用它的一个插件babel-preset-xxx而已,react的话你要转译jsx还需要babel-preset-react

A
AnzerWall#5·9 年前

babel 后端用得少是因为,首先有调试栈的问题,另一个是基本es6特性都支持,除非你是ts啊async或者用到装饰器

Y
yinxin630#6·9 年前

我觉得,

  1. 后端debug需求大,不如源码debug方便。后端版本可控,可以升级node版本来使用新特性
  2. 前端客户端环境复杂,使用babel可以将代码编译成大多数客户端可以运行的版本
A
atian25#8·9 年前

过犹不及,现在的 LTS 是 6.x, 绝大部分 ES6 的特性都已经支持了。 编译过的代码,是黑盒,不方便调试,后端代码追求的是稳定性。我们之前就遇过 babel 把 Error 对象原型改为 Object,导致拿不到 stack,分析线上问题效率慢。

V
vanishcode#10·9 年前

代码是写给人看的,考虑到node的debug,,,,,,,

Z
zhanzhenzhen#11·9 年前

我后台也用babel了,因为我要用到import

参与回复
登录后即可参与回复。登录