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

now.js 迷你版发布

  •  
  •   supermao ·
    hongmaoxiao · 2017-12-05 13:22:24 +08:00 · 3040 次点击
    这是一个创建于 1885 天前的主题,其中的信息可能已经有所发展或是发生改变。

    迷你版

    迷你版即 0.3.0 版。
    0.2.0 版没加新功能,只增加 eadme 内容和修正 package.json 上的一些错误。
    0.3.0 同样没加新功能,但是却是非常重要的。
    这个版本国际化默认只支持英文和中文。初始化是英文。如果想支持全部 118 种语言,需要引入nowjs.locale.js或者压缩版nowjs.locale.min.js

    版本大小比较

    ~/learn/ljs/now master
    ❯ ll -h dist | grep js$
    -rw-rw-r-- 1 mao mao  66K 12 月  5 00:37 nowjs.js
    -rw-rw-r-- 1 mao mao 355K 12 月  5 00:37 nowjs.locale.js
    -rw-rw-r-- 1 mao mao 212K 12 月  5 00:37 nowjs.locale.min.js
    -rw-rw-r-- 1 mao mao  32K 12 月  5 00:37 nowjs.min.js
    

    可以看出,nowjs.jsnowjs.locale.js小 289kb,降低 81.4%。nowjs.min.jsnowjs.locale.min.js减小 180kb,降低 84.9%。相当可观。完全可以放心在生产环境中使用而不担心加载速度问题。

    结语

    准备把 min 版加到 cdn 中。
    还有很多可以优化的地方:

    1. 调整format的写法。
    2. 降低代码冗余。
    3. 优化文件组织方式。
    4. 增加一些新的功能等等。

    有人给我点赞我很开心,现在已经有 5 个赞了(哈哈哈,我无耻的自己点了一个)。
    最后还是放个链接github 地址npm 地址

    11 条回复    2017-12-06 15:29:38 +08:00
    littleshy
        1
    littleshy  
       2017-12-05 13:50:36 +08:00
    不错,加个 typing 呗。
    supermao
        2
    supermao  
    OP
       2017-12-05 14:00:21 +08:00
    @littleshy 周末加上,这几天有点忙
    uuhp2009
        3
    uuhp2009  
       2017-12-05 17:53:44 +08:00
    typing 是什么东西
    wuliao49
        4
    wuliao49  
       2017-12-05 18:18:24 +08:00
    谢谢
    Mutoo
        5
    Mutoo  
       2017-12-05 19:17:42 +08:00
    @uuhp2009 TypeScript 的 d.ts 描述文件
    tomoya92
        6
    tomoya92  
       2017-12-05 19:33:37 +08:00
    跟 moment.js 比有什么优势呢?
    supermao
        7
    supermao  
    OP
       2017-12-05 21:47:53 +08:00
    @liygheart 它是大而全,now.js 基本覆盖常用的了。然后速度 now.js 可能会快些,当然现在还没有时间加 benchmark。大小肯定是比它小。
    ooTwToo
        8
    ooTwToo  
       2017-12-06 08:40:19 +08:00 via iPhone
    跟 luxon 比又有什么优势呢?
    supermao
        9
    supermao  
    OP
       2017-12-06 12:09:27 +08:00
    @ooTwToo 没看过 luxon 呢,有时间看看,比较比较
    xbdsky
        10
    xbdsky  
       2017-12-06 14:24:07 +08:00
    已赞
    supermao
        11
    supermao  
    OP
       2017-12-06 15:29:38 +08:00
    @xbdsky 感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   657 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 23:50 · PVG 07:50 · LAX 15:50 · JFK 18:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.