首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  职场话题

同事让我把 es6 语法的代码恢复成 es5…

  •  
  •   taro0822 · 9 天前用 Android 发布 · 5168 次点击

    说下背景:入职新公司一个多月,前端开发。项目组除了我还有两个前端,今天一个前端让我把我提交的代码里用到的 es6 代码恢复成 es5,理由是他的 ide(vs2013)打开这些 js 文件,会把 es6 的代码标红 orz … 项目本身只支持 chrome,所以 es6 不存在兼容性问题。而且其实我也没用到多少 es6 的特性,只用了一些 let const 箭头函数之类的特性= = ps,其他两个前端,一直都拿 vs 写 js,上次一个人来我电脑上改 js,看到 js 有代码提示,说了句:js 还能有代码提示的?? pps 我用的 webstrom+vscode

    公司可能马上要开发 react native 的项目,上次和领导说过自己写过 react,上手 rn 比较方便,但愿能把我拉过去吧…

    64 回复  |  直到 2018-05-21 22:04:55 +08:00
        1
    ydirel   9 天前   ♥ 1
    离职吧
        2
    nikolai   9 天前
    人肉 babel ?
        3
    sagaxu   9 天前 via Android
    你弄个 es6,他弄个 vue,那谁来个 react,再来个 angular,大家还怎么相互 backup
        4
    congeec   9 天前 via iPhone
    babel 后给他们
    顺便嘲讽他们垃圾看不懂
        5
    AlphaTr   9 天前 via iPhone
    团队没规范?商议出一个规范来,落实到 eslint 上
        6
    murmur   9 天前
    公司用 es5 就 es5
    都是语法糖真没什么可优越的
        7
    Macbooker   9 天前 via iPhone
    发起一个会议
        8
    frankkai   9 天前 via Android
    我觉得看项目了,如果你是直接在使用 es5 老项目上开发,我觉得还是统一成 es5 好。
    新项目果断用 es6。
        9
    duan602728596   9 天前 via iPhone
    要是说为了兼容,可以理解......为了代码不显示所谓的“错误”提示的话...emmmm...那就是真的太水了...
        10
    bertonzh   9 天前
    莫非是假的前端吧。
        11
    taro0822   9 天前 via Android
    @AlphaTr 然而,项目连 eslint 都没配置…
        12
    taro0822   9 天前 via Android
    @sagaxu 框架都是固定好了的; es6 更加面向未来且项目中不存在兼容问题,连 babel 都不需要,我不知道为什么还要死守 es5 …
        13
    taro0822   9 天前 via Android
    @frankkai 框架是用 es5 封装的,但是项目是新开发的项目。
        14
    taro0822   9 天前 via Android
    @murmur 项目中不存在兼容性并且连 babel 都不需要,es6 更加优雅,我不明白为什么还要死守 es5 …
        15
    noe132   9 天前 via Android
    <how it feel to learn javascript in 2016>
    ever heard of python3?
        17
    SourceMan   9 天前
    让他在 setting 里面的 JavaScript 版本改为 ES6 啊
    额。。。。
        18
    asdf123101   9 天前 via Android
    @taro0822 那就配个 eslint 咯,团队代码风格统一很重要的。
        19
    lockelee   9 天前 via iPhone
    新技术会打破某些老员工的舒适区。再者有些外行 boss 也不管你要用 es56789。最重要的就是交付交付交付
        20
    NonClockworkChen   9 天前
    React native 安卓比较坑,建议好好和负责安卓的同事交流- -
        21
    a62527776a   9 天前
    😄
        22
    469054193   9 天前
    现在不用 const 和 let 浑身难受
        23
    shiny   9 天前
    要是我如果说服不了同事,可能真的会选择离职。
        24
    dhssingle   9 天前
    我记得 vs2010 对 JavaScript 的支持就很错了,用 vs 的怎么可能会对代码提示这种基础功感到奇怪?
        25
    learnshare   9 天前
    整天搞些稀奇古怪的技术,把老人家吓到了吧
    写个 bable 脚本,让他自己转
        26
    zl9829   9 天前
    很多 IDE 都可以用插件直接 babel 成 es5 的,建议楼主试试
        27
    graysheeep   9 天前
    babel 一下给他们咯
        28
    daishankeke   9 天前
    babel 一下 顺便替你鄙视一下他们 标红报错想办法搞个插件或者升级下编辑器呗
        29
    bojackhorseman   9 天前
    vscode 貌似一直都有代码提示的吧
        30
    0x338   9 天前 via Android
    babel
        31
    bertonzh   9 天前
    实在想象不出来在这样一个公司里面写 React Native 这种相对比较新的技术是怎样的体验。。
        32
    w3313003   9 天前
    楼上+1 es6 都受不了 看到 jsx 还不打死你
        33
    Rubicker666   9 天前
    ... "js 还能有代码提示的" :p 这哥们有点萌
        34
    otakustay   9 天前
    babel + uglify 后给它得了呗,再不高兴就地打死
        35
    SergeGao   9 天前
    这是假的前端吧....
        36
    SergeGao   9 天前
    果然工资跟技术水平不一定相关...
        37
    overflowHidden   9 天前
    "理由是他的 ide(vs2013)打开这些 js 文件,会把 es6 的代码标红"
    真的戳中我的笑点了。。。
        38
    jinwyp   9 天前
    你同事肯定用的假的 vs, 竟然没提示.
        39
    zhlssg   9 天前
    惊了,问一下说不定他们工资比你都多
        40
    jlkm2010   9 天前
    让他们升级 vs
        41
    Hongzzz   9 天前 via Android
    @bojackhorseman vs !=vscode
        42
    zhlssg   9 天前
    @Hongzzz vsc
        43
    nieyujiang   9 天前
    vs2013 就有点过分了
        44
    viko16   9 天前
    下次 es5 也报红,指不定让你转成 es3
        45
    lneoi   9 天前
    这个理由有点神奇
        46
    lestat   9 天前 via Android
    劝你同事换行吧
        47
    sagaxu   9 天前 via Android
    @taro0822 死守的不是 es5,是团队整体效率。你要推新东西,你负责培训吗?
        48
    taro0822   9 天前
    @NonClockworkChen 主要是公司目前没有做移动端开发的,所以前几天领导召集了几个对移动端开发有兴趣的同事商讨了一下可以快速开发的方案。。。
        49
    hugebug   9 天前 via iPhone
    百度一下就可以解决标红问题吧 注意是百度 谷歌都不用
        50
    littlebaozi   9 天前
    用 vs 是为了跑项目的吧
        51
    NonClockworkChen   9 天前 via iPhone
    @taro0822 RN 坑超级多,小公司快不起来,除非需求足够简单
        52
    zhlssg   9 天前
    @sagaxu 外行你就拉倒吧
        53
    taro0822   9 天前 via Android
    @NonClockworkChen 真的假的 这几天还准备自己先研究研究😂😂😂
        54
    ZhLTE   8 天前
    vs2013 js 也是自带提示的
        55
    wupher   8 天前
    建议他们升级 ES6,毕竟理由这么充分。

    不能忍耐就换吧,你自己留着也痛苦。
        56
    MushishiXian   8 天前
    竟然是这个理由就让人改 es5?我觉得是他们不想看 es6,也不想学而已
        57
    unknownservice   8 天前
    跑路吧 跟着做几年你也是老人家了
        58
    NonClockworkChen   8 天前
    @taro0822 我以前是一个菜逼 iOS,我现在写一个 RN 的项目,感觉比以前 iOS 慢多了。。。不过时间主要耗在怎么让安卓的效果正常。。。贼几把困难
        59
    yuriko   8 天前
    所以跨平台到现在为止依旧没有很可靠的方案……
        61
    sjzjams   8 天前
    只是为了不让他哪里不显示错误提示吗哈哈哈,笑死人
        62
    debugger   8 天前
    说个真事儿,领域之外的人的生活工作中,有人可以好几年不升级浏览器,而且各种花式浏览器都有,尽管内容都大同小异,然而偶尔还是会出现莫名其妙的问题。所以,尽管需求只是兼容 Chrome 就行,也请用上 babel,这样更多的客户不会因为浏览器兼容问题而说你们的产品辣鸡
        63
    abcbuzhiming   6 天前
    各位,我觉得这个问题根本就不是 babel 的问题,他们都是前端,哪有一个前端用 ES6 开发,用 babel 转了 ES5 再给另外一个前端开发的道理,你们既然多人协作,内部没有规范吗,没有约定吗,我觉得你们更大的问题是各自为政吧
        64
    guanghao11   5 天前
    给个建议,你给他们配好 babel 和 webpack,然后和他们谈谈把默认配置改成 es6。

    当然这得看你们的项目复杂程度,如果是简单项目其实用 es5 也没什么..
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   701 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 21ms · UTC 19:22 · PVG 03:22 · LAX 12:22 · JFK 15:22
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1