V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
monetto
V2EX  ›  jQuery

想提取 jQuery 中的一些函数单独使用,有什么好方法吗

  •  
  •   monetto · 2021-03-04 16:58:17 +08:00 · 2682 次点击
    这是一个创建于 1394 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,求助 V2 大佬...

    因为环境问题,需要用 jQuery 里面一些特有的函数,但是又不想引入整个 jQuery,大佬有什么比较好的方法吗,比如提取 json,ajax,准备单独封装到一个文件中。

    16 条回复    2021-03-05 11:52:18 +08:00
    mkeleven
        1
    mkeleven  
       2021-03-04 17:07:06 +08:00
    抄源码
    wgbx
        2
    wgbx  
       2021-03-04 17:09:03 +08:00
    抄源码,自己写啊,ajax 的源码真的遍地都是,class 一下,调用就好了
    loading
        3
    loading  
       2021-03-04 17:09:58 +08:00 via Android   ❤️ 1
    zepto 可能是你想要的。
    lisianthus
        4
    lisianthus  
       2021-03-04 17:12:38 +08:00   ❤️ 1
    66beta
        5
    66beta  
       2021-03-04 17:14:05 +08:00   ❤️ 1
    没什么现成的工具,只有个老古董 http://projects.jga.me/jquery-builder/

    不如找几个单独的库来做
    zhuweiyou
        6
    zhuweiyou  
       2021-03-04 17:23:04 +08:00   ❤️ 2
    大可不必, gzip 后 jquery 其实也没多大, 没你想的那么"臃肿"
    eason1874
        7
    eason1874  
       2021-03-04 17:23:16 +08:00
    可以啊,项目文档就写了,可以把一些不用的模块排除了编译。不过我也没定制过,不知道能小多少

    https://github.com/jquery/jquery
    lneoi
        8
    lneoi  
       2021-03-04 17:53:38 +08:00   ❤️ 1
    主要看你要什么功能,要类似 api 的话有替代的东西。SimJQ 和 neat
    monetto
        9
    monetto  
    OP
       2021-03-04 18:11:16 +08:00
    @mkeleven
    @wgbx

    直接怼源码太生猛了...时间成本和产出不成正比了...
    不只有 ajax,还有很多函数都想复制一份出来。
    monetto
        10
    monetto  
    OP
       2021-03-04 18:14:51 +08:00
    @loading
    @lisianthus

    确实都很不错,感谢感谢,但是有部分场景可能需要调用 IE7,目前不是最优方案。
    但是已经很感谢了~
    monetto
        11
    monetto  
    OP
       2021-03-04 18:22:56 +08:00
    @eason1874

    感谢,不过可定制性还是不够高。parseJSON 比如这个函数就不知道怎么抽出来...还得啃下源码估计...
    monetto
        12
    monetto  
    OP
       2021-03-04 18:26:07 +08:00
    @lneoi 浏览器都太新了...可能有兼容 IE 的诉求
    jones2000
        13
    jones2000  
       2021-03-04 21:34:41 +08:00
    要哪个函数 f11 断点进去 拷贝下.
    christin
        14
    christin  
       2021-03-04 23:35:18 +08:00 via iPhone
    lodash 看看?应该有你需要的 也可以复制出来单独的函数
    boringdays2015
        15
    boringdays2015  
       2021-03-05 09:39:48 +08:00
    看你要什么了,ajax 的话上 axios,dom 的话原生够用了,配个 lodash 也不错,其余好像也没什么出彩的
    reactsub1
        16
    reactsub1  
       2021-03-05 11:52:18 +08:00
    jquery 还是离不开啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:40 · PVG 17:40 · LAX 01:40 · JFK 04:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.