2021-07-22

2 篇文章 0 订阅
1 篇文章 0 订阅

前端遇到bug及修改方式

1、namesapce冲突:注意namespace命名和组件名不要一样,否则容易冲突。

2、报错

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 00007FF69695C6AA v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506
2: 00007FF696937416 node::MakeCallback+4534
3: 00007FF696937D90 node_module_register+2032
4: 00007FF696C5189E v8::internal::FatalProcessOutOfMemory+846
5: 00007FF696C517CF v8::internal::FatalProcessOutOfMemory+639
6: 00007FF696E37F94 v8::internal::Heap::MaxHeapGrowingFactor+9620
7: 00007FF696E2EF76 v8::internal::ScavengeJob::operator=+24550
8: 00007FF696E2D5CC v8::internal::ScavengeJob::operator=+17980
9: 00007FF696E36317 v8::internal::Heap::MaxHeapGrowingFactor+2327
10: 00007FF696E36396 v8::internal::Heap::MaxHeapGrowingFactor+2454
11: 00007FF696F60637 v8::internal::Factory::NewFillerObject+55
12: 00007FF696FDD826 v8::internal::operator<<+73494
13: 000001654C6DC5C1
npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! @ build: cross-env --max_old_space_size=4096 QA_ENV=build umi build
npm ERR! Exit status 134
npm ERR!
npm ERR! Failed at the @ build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Gillian\AppData\Roaming\npm-cache_logs\2020-11-16T06_38_58_148Z-debug.log

解决方案:set NODE_OPTIONS=–max_old_space_size=8192

3、改进 umi/locale 的提示问题 :https://github.com/umijs/umi/issues/1675

4、注意函数的参数类型

5、dispatch进不去,因为前一步出bug,注意把dispatch写进生命周期里。

6、JS !function(e,t){“object”==typeof exports&&“object”==typeof module?module.expo报错,因为数据类型是数组而传进去的是对象

7、错误版本

在这里插入图片描述

正确版本

在这里插入图片描述

8 解决Class的this和mapBox的this冲突,重新写了一个监听事件在这里插入图片描述

9、指定数据类型,在没有加tree=[]的时候,遍历会出bug,遍历tree的代码。![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/39a90b6f128e20d21ab33509b991d8c5.png在这里插入图片描述

10、dispatch写在render里面会无限渲染,写在componentDidmount里面【生命周期】

11、React中正常显示HTML—dangerousSetInnerHtml

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aLzu3Vp9-1626917174672)(C:\Users\Gillian\AppData\Roaming\Typora\typora-user-images\image-20210324102814574.png)]

12、把显示的html元素写为字符串的样式的时候,注意变量要写在字符串外面用+号来连接

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XGcgYfBO-1626917174673)(C:\Users\Gillian\AppData\Roaming\Typora\typora-user-images\image-20210325092756435.png)]

13、修改镜像源 npm config set registry xxx(镜像源地址),国内一般使用淘宝镜像源

npm config set registry https://registry.npm.taobao.org

npm config set registry https://registry.npmjs.org/(npm默认镜像源)

14、yeild call 里面的函数不能加括号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5k3iKDI5-1626917174673)(C:\Users\Gillian\AppData\Roaming\Typora\typora-user-images\image-20210716204427809.png)]

15、数据类型指定

因为没有指定temp的类型为对象报错

在这里插入图片描述

15、时间戳转时间

`${moment.unix(DownOSDs[i].value[0]).format('YYYY-MM-DD-HH-mm')}` 毫秒
`${moment(DownOSDs[i].value[0]).format('YYYY-MM-DD-HH-mm')}` 秒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值