V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aleen42
V2EX  ›  程序员

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

  •  
  •   aleen42 ·
    aleen42 · Jun 6, 2019 · 2172 views
    This topic created in 2518 days ago, the information mentioned may be changed or developed.

    试想一下怎样通过 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 replies    2019-06-06 21:54:34 +08:00
    keelii
        1
    keelii  
       Jun 6, 2019
    人生苦短,我选择不兼容老浏览器 🤓
    aleen42
        2
    aleen42  
    OP
       Jun 6, 2019 via Android
    @keelii 除了 CSS,js 還好
    azh7138m
        3
    azh7138m  
       Jun 6, 2019
    azh7138m
        4
    azh7138m  
       Jun 6, 2019
    哦 es3ify 的搜索结果是太靠后了......
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3667 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:39 · PVG 12:39 · LAX 21:39 · JFK 00:39
    ♥ Do have faith in what you're doing.