我正在尝试将 redux 开发工具添加到我的项目中(这样我可以更好地使用 ngrx 4)。
我在网上查看了如何向电子添加开发工具,找到了两种方法:1)使用电子开发工具安装程序 电子开发工具安装程序
2)手动,就像文档如何解释(从 chrome 扩展文件夹中获取) 关于开发工具 的电子文档 本文档中的示例显示了如何下载我需要的 redux 开发工具
我在离线环境中工作,我可以将文件夹从另一台计算机带到我的项目所在的位置,但反之则不行。所以我想不出使用选项1的方法。所以我正在尝试选项2。
就像文档告诉我的那样,我将 redux 开发工具添加到 chrome,然后我将扩展的文件夹复制到我的电子项目的计算机上。(与我最初下载它的计算机中的 chrome 扩展名相同)。
然后,在我的电子项目 main.js 中,在应用程序就绪事件内的部分代码中,我调用了:
BrowserWindow.addDevToolsExtension(pathToReduxDevTools);
当我使用电子启动我的应用程序时,我在主进程中收到以下 javascript 错误:
Uncaught Exception:
*Path to the extension in my computer*
SyntaxError: Octal literals are not alloeed in strict mode.
at exports.runInThisContext
at Module._compile
at .... (more ats, I can't copy them all, but you get the idea)
我在 Windows 上使用电子 1.2.5,如果你要建议我更新我的电子版本,我不得不说我不能这样做,我在更新它时也有错误(未连接到 redux 开发工具),哪个我还问了一个关于这里的问题。
总而言之,如果有人知道如何在离线环境中使用选项 1,那可能会帮助我解决问题。我更喜欢使用选项 2 的解决方案,以某种方式解决这个奇怪的错误?对我来说,这看起来像是与 redux 开发工具代码相关的错误,但我不确定它为什么会发生,而且我在网上找不到其他人正在努力使用这个工具并遇到这个错误。
UPDATE 设法更新到最新的电子,仍然出现同样的问题