1

我正在尝试将 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 设法更新到最新的电子,仍然出现同样的问题

4

1 回答 1

2

好吧,事实证明我不小心下载了 react 开发工具而不是 redux devtools :X,故事的寓意是在下载扩展之前仔细检查

于 2017-10-16T12:23:12.223 回答