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

请问大神们, vuejs 从 vue.common.dev.js 换到 vue.common.js 后,为何网页出现问题

  •  
  •   zhengfan2016 · 7 天前 · 754 次点击

    如题,我写了一个小 function 用来算多少天,这个函数扔在 vuejs 的 method 里的。

    mintimes: function(nS) {
                    m = parseInt(nS);
                    str = '';
                    if (m / 31536000 >= 1) {
                        str += toString(Math.floor(m / 31536000)) + "年";
                        m = m % 31536000;
                    }
                    if (m / 2592000 >= 1) {
                        str += toString(Math.floor(m / 2592000)) + "个月";
                        m = m % 2592000;
                    }
                    if (m / 86400 >= 1) {
                        str += toString(Math.floor(m / 86400)) + "天";
                        m = m % 86400;
                    }
                    if (m / 3600 >= 1) {
                        str += toString(Math.floor(m / 3600)) + "小时";
                        m = m % 3600;
                    }
                    if (m / 60 >= 1) {
                        str += toString(Math.floor(m / 60)) + "分钟";
                        m = m % 60;
                    }
                    str += toString(m) + "秒";
                    return str;
                }
    

    一开始用的 vue.common.dev.js ,一切正常。 然后有一天换 vue.common.js ,出大事了,代码全部显示有问题 屏幕截图_23_.png 我尝试删除 tostring()后又能用了,百思不得其解。为什么 dev 环境调试好的东西,到了生产就不行了呢

    5 条回复    2021-05-04 08:45:50 +08:00
    zhengfan2016
        1
    zhengfan2016   7 天前
    把所有的 tosiring(xxx)换成 xxx.tostring 就好了,emmmm 。
    whisky221
        2
    whisky221   7 天前
    时间最好还是都用 moment 或者 dayjs 吧,自己写的总归比不上被大量测试生产的
    suzic
        3
    suzic   7 天前 via Android
    这个 tostring 是自己实现的方法吗
    Rocketer
        4
    Rocketer   7 天前 via iPhone
    @whisky221 同意,吃亏吃多了就老实了,我现在一些特简单的功能也要调包,有时花的时间比直接写还要多一点,但可靠更重要
    image72
        5
    image72   7 天前
    如果有支持 ts 的话 尽量加上 ts 类型,
    或者你在前面判断下 "m" 在任何时候类型都为 number,以及默认数字值
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2507 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 00:55 · PVG 08:55 · LAX 17:55 · JFK 20:55
    ♥ Do have faith in what you're doing.