V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aleen42
V2EX  ›  程序员

UglifyJS 去解析出 JavaScript AST 还是挺好用的

  •  
  •   aleen42 ·
    aleen42 · 2019-06-06 21:24:49 +08:00 · 1743 次点击
    这是一个创建于 2026 天前的主题,其中的信息可能已经有所发展或是发生改变。

    试想一下怎样通过 Webpack Plugin 进行 ES3ify ?

    var obj = { extends: 1 }; /** => var obj = { 'extends': 1 }; */
    obj.extends; /** => obj['extends'] */
    
    var arr = [1, 2,]; /** => var arr = [1, 2]; */
    var obj = {a: 1,}; /** => var obj = {a: 1}; */
    

    答案也就在这篇文章 。通过 UglifyJS 解析出 JavaScript 的 AST ( jstransform 也能做到这点)就能直接定位到我们需要改动的位置。

    4 条回复    2019-06-06 21:54:34 +08:00
    keelii
        1
    keelii  
       2019-06-06 21:42:05 +08:00
    人生苦短,我选择不兼容老浏览器 🤓
    aleen42
        2
    aleen42  
    OP
       2019-06-06 21:49:41 +08:00 via Android
    @keelii 除了 CSS,js 還好
    azh7138m
        3
    azh7138m  
       2019-06-06 21:51:55 +08:00
    azh7138m
        4
    azh7138m  
       2019-06-06 21:54:34 +08:00
    哦 es3ify 的搜索结果是太靠后了......
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5826 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:17 · PVG 11:17 · LAX 19:17 · JFK 22:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.