重启也解决不了的内存泄露问题,相信自己,是你代码出问题了
网上下载ant Design Pro 项目自己修改了mock中的代码,重新构建报错如下:
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 00007FF67475F04A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+5114
2: 00007FF67473A0C6 node::MakeCallback+4518
3: 00007FF67473AA30 node_module_register+2032
4: 00007FF6749C20EE v8::internal::FatalProcessOutOfMemory+846
5: 00007FF6749C201F v8::internal::FatalProcessOutOfMemory+639
6: 00007FF674EE2BC4 v8::internal::Heap::MaxHeapGrowingFactor+9556
7: 00007FF674ED9C46 v8::internal::ScavengeJob::operator=+24310
8: 00007FF674ED829C v8::internal::ScavengeJob::operator=+17740
9: 00007FF674EE0F87 v8::internal::Heap::MaxHeapGrowingFactor+2327
10: 00007FF674EE1006 v8::internal::Heap::MaxHeapGrowingFactor+2454
11: 00007FF674A9CDB7 v8::internal::Factory::NewFillerObject+55
12: 00007FF674B33179 v8::internal::WasmJs::Install+30617
13: 000000FAB3BDC5C1**
如图:
我修改的代码`.
for (let i = 11; i < 15; i += 1) {
tableListDataSource.push({
key:i,
name:'李四',
age:i--,
sex:'1',
});
}
很明显代码中写了死循环导致构建内存溢出,所以重启电脑、增加内存都搞不定。
记录一下,供大家参考!