以下说的问题纯粹是自己脑残导致的,自己写bug坑自己,利用周末时间记录一下自己脑残经历。
项目打包成功之后放到服务器下,无法打开页面,页面报错如下:
Uncaught SyntaxError: Invalid destructuring assignment target
具体如下
image.png
可以看出是说语法错误,但是也没有具体说哪里的语法, 只显示是第一行,这个真的很难去找问题。
开始看wenpack的配置,看了好久没看出问题,而且和其他项目的对比了,也没有什么太大的区别。
然后又想是不是本地环境tomcat把拦截了,所以不能访问,又开始在本地搞nginx,弄了好久,没有用。
最后没办法,只能硬着头皮把打包后的app js的文件打开,格式化一下去看问题,实在看不下去。然后就又把页面运行了一下,发现报错如下,显示是在1309行
image.png
去源文件看一下,1309行代码如下:
image.png
虽然代码是经过编译的,但是大概还是能看懂的。这个的["hidden"]=!i.isShow...明显是有问题的。
我拿着"hidden"去代码里全局搜索,定位到了这里
image.png
到这里一下就看出来,这个async是关键字啊,怎么能这么写呢,当时写的时候可能是脑子被枪打了。悔恨啊
把这里改了一下,然后打包,运行,ok了
告诫大家,写代码的时候一定要带脑子,边听歌边写,真的容易抽风。
准备戒掉写代码听歌的坏习惯
网友评论