开发项目中问题总汇(未完结)

273 阅读1分钟

项目启动报内存不足错误

内存不足引起项目更改node堆内存(--max-old-space-size)失效;关闭项目中消耗内存的配置项后,项目启动成功。 但新的问题又来了,启动项目A,A依赖项目B,B使用了子包项目C,在A中对C导出的实例通过原型的方式进行了更改,但是B中未使用到更改后的原型配置。(具体原理:未知)

尝试使用 NODE_OPTIONS='--max-old-space-size=xxxx' 网上其他方式失效

babel-plugin-import 懒加载antd后,引入新组件后报错dispose

image.png babel-plugin-import 中配置了style:true。后来改为‘css‘好了。 具体原因未知,目前想重新复现也复现不了,很无奈。

position:static ,top:0,使用时元素定位不到top:0的位置

Modal中元素A 使用了position:static,Modal挂载在了一个〈ul〉的某一个li下(举例,实际上要复杂一些),ul中设置了滚动overflow:hidden。

image.png

在umi4中,开启musf后 mf-va_remoteEntry.js 报404错误

项目上lerna+dumi组件库,在demo里面引入了自身包。奇怪的是,同事电脑上不报错,只有我的报错,各种版本都比对了,都一样的。查询相关资料github.com/umijs/umi/i… 有一丝丝的绝望,这个issues居然是开启状态。后来各种骚操作,给其中的一个兄弟包,packages下面的A,B两个包。A报错,直接在A中给B配置了别名,居然不报错了。具体原因我也不知道。