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

now.js 迷你版发布

  •  
  •   supermao ·
    hongmaoxiao · Dec 5, 2017 · 4084 views
    This topic created in 3064 days ago, the information mentioned may be changed or developed.

    迷你版

    迷你版即 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 replies    2017-12-06 15:29:38 +08:00
    littleshy
        1
    littleshy  
       Dec 5, 2017
    不错,加个 typing 呗。
    supermao
        2
    supermao  
    OP
       Dec 5, 2017
    @littleshy 周末加上,这几天有点忙
    uuhp2009
        3
    uuhp2009  
       Dec 5, 2017
    typing 是什么东西
    wuliao49
        4
    wuliao49  
       Dec 5, 2017
    谢谢
    Mutoo
        5
    Mutoo  
       Dec 5, 2017
    @uuhp2009 TypeScript 的 d.ts 描述文件
    zael
        6
    zael  
       Dec 5, 2017
    跟 moment.js 比有什么优势呢?
    supermao
        7
    supermao  
    OP
       Dec 5, 2017
    @liygheart 它是大而全,now.js 基本覆盖常用的了。然后速度 now.js 可能会快些,当然现在还没有时间加 benchmark。大小肯定是比它小。
    ooTwToo
        8
    ooTwToo  
       Dec 6, 2017 via iPhone
    跟 luxon 比又有什么优势呢?
    supermao
        9
    supermao  
    OP
       Dec 6, 2017
    @ooTwToo 没看过 luxon 呢,有时间看看,比较比较
    xbdsky
        10
    xbdsky  
       Dec 6, 2017
    已赞
    supermao
        11
    supermao  
    OP
       Dec 6, 2017
    @xbdsky 感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   982 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 22:50 · PVG 06:50 · LAX 15:50 · JFK 18:50
    ♥ Do have faith in what you're doing.