Angular自定义库需要额外的配置才能在Electron中运行。下面是一些解决方案:
1.将Angular自定义库中的tsconfig.json文件中的"target"更改为"es5"或"es6"。替换完毕后,重新构建自定义库。
2.将Angular自定义库的编译目标指定为Electron应用程序,可以通过在tsconfig.json文件中添加以下配置实现:
"compilerOptions": {
"target": "electron-renderer",
//...
}
3.将Electron应用程序的渲染进程与Angular自定义库信任,可以通过在主进程中设置以下配置实现:
webPreferences: {
//...
nodeIntegrationInWorker: true,
nodeIntegration: true,
nodeIntegrationInSubFrames: true,
},
注:以上配置仅供参考,并不能保证适用于所有情况。需要根据具体情况进行调整。