自定义Angular组件库导致Electron应用白屏及运行报错问题
问题现象
- 尝试在Electron项目中接入自研的自定义Angular组件库,该组件库此前在独立运行的普通Angular项目中可完全正常运行,初期判断问题与组件库和Electron的兼容性相关
- 完成所有依赖安装与配置校验后,Electron应用可正常启动进程,但渲染完成后界面完全白屏
- 控制台仅输出一条无明确问题指向的模糊报错,没有足够有效信息支撑直接定位根因,多轮初步排查后暂未找到可行解决方案;若后续排查需要补充相关配置、源码文件,可按需告知后补充提交。
补充排查结论
- 经过多轮对照测试:单独运行未集成Electron的纯Angular项目,也会复现完全一致的白屏+报错问题,可初步排除Electron环境本身导致故障的可能
- 故障定位范围已缩小:从根模块
app.module.ts中移除CustomLibraryModule的导入声明后,白屏与报错问题会直接消失;但该自定义组件库为项目必需依赖,无法通过移除依赖的方式规避问题。
内容的提问来源于stack exchange,提问作者Agustin L. Lacuara
相关产品推荐
相关产品推荐

