zoukankan      html  css  js  c++  java
  • [解决]记一次 Uncaught SyntaxError: Use of const in strict mode 的问题解决

    事情起因

    前端的代码在我本机初次下载后,dev 调试没问题,build 出的包,在 android4.4 系统中无法浏览,查看日志:

    Uncaught SyntaxError: Use of const in strict mode -- From line 1 of 

    解决方式

    使用cnpm

    因为前端一直使用的是 cnpm,而我用的npm

    对比分析

    我用同一份代码分别使用了 yarn、npm、cnpm ,对比结果如下

      -i build 真机浏览
    npm Yes

    No

    会报错,提示缺少swiper.css

    No

     Use of const in strict mode

    cnpm Yes Yes Yes
    yarn Yes Yes

    No

     Use of const in strict mode

           

      andorid 4.4 andorid 5 andorid 6 Chrome
    前端  window7、node v12、npm v6.8 Yes Yes Yes Yes
    我的 window10、node v8、npm v6.8 No Yes Yes Yes
    我的 window10、node v14、npm v7 No Yes Yes Yes

    我的各种尝试(用npm)

    期间对比了svn中提交的各个版本,发现在某个版本开始,可以重现该错误。

    经过分析本次提交的代码,逐行屏蔽、打包、测试,找到了:

    import Clickoutside from "element-ui/src/utils/clickoutside";

    将这个功能屏蔽后,npm打包的版本也可以使用了。

    深层次原因

    还不明白

     

    程序员何苦为难程序员!
  • 相关阅读:
    【linux】驱动-5-驱动框架分层分离&实战
    【linux】驱动-4-LED芯片手册分析
    【MCU】国民N32固件库移植
    【MCU】移植AT32库&FreeRTOS教程
    P3768 简单的数学题
    P4301 [CQOI2013] 新Nim游戏
    P4767 [IOI2000]邮局
    P3211 [HNOI2011]XOR和路径
    FWT 笔记
    P3175 [HAOI2015]按位或(max-min 容斥)
  • 原文地址:https://www.cnblogs.com/xiaotiannet/p/14817350.html
Copyright © 2011-2022 走看看