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

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

  •  
  •   zhengfan2016 · 2021-05-03 14:26:28 +08:00 · 2023 次点击
    这是一个创建于 1301 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,我写了一个小 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  
    OP
       2021-05-03 15:33:19 +08:00
    把所有的 tosiring(xxx)换成 xxx.tostring 就好了,emmmm 。
    whisky221
        2
    whisky221  
       2021-05-03 16:04:37 +08:00
    时间最好还是都用 moment 或者 dayjs 吧,自己写的总归比不上被大量测试生产的
    suzic
        3
    suzic  
       2021-05-03 19:39:01 +08:00 via Android
    这个 tostring 是自己实现的方法吗
    Rocketer
        4
    Rocketer  
       2021-05-04 06:50:05 +08:00 via iPhone
    @whisky221 同意,吃亏吃多了就老实了,我现在一些特简单的功能也要调包,有时花的时间比直接写还要多一点,但可靠更重要
    image72
        5
    image72  
       2021-05-04 08:45:50 +08:00
    如果有支持 ts 的话 尽量加上 ts 类型,
    或者你在前面判断下 "m" 在任何时候类型都为 number,以及默认数字值
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1010 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:02 · PVG 07:02 · LAX 15:02 · JFK 18:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.