electron cant add redux dev tools, uncaught exception: SyntaxError: Octal literals are not allowed in strict mode

electron cant add redux dev tools, uncaught exception: SyntaxError: Octal literals are not allowed in strict mode

我正在尝试将 redux 开发工具添加到我的项目中(以便我可以更好地使用 ngrx 4)。

网上查了一下如何给electron添加开发工具,找到了两种方法: 1)使用电子开发工具安装程序 electron dev tools installer

2) 手动,就像文档解释的那样(从 chrome 扩展文件夹中获取) electron doc about dev tools 本文档中的示例展示了如何下载我需要的 redux 开发工具

我在离线环境中工作,我可以将文件夹从另一台计算机带到我的项目所在的位置,但反过来不行。所以我想不出使用选项 1 的方法。所以我正在尝试选项 2。

就像文档也指示我一样,我将 redux 开发工具添加到 chrome,然后我获取了扩展的文件夹并将其原样复制到我的电子项目的计算机上。 (与我最初下载的计算机中的 chrome 扩展路径相同)。

然后,在我的电子项目 main.js 中,在应用就绪事件中的部分代码中,我调用了:

BrowserWindow.addDevToolsExtension(pathToReduxDevTools);

当我使用 electron 启动我的应用程序时,我在主进程中收到以下 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 上使用 electron 1.2.5,如果你要建议我更新我的 electron 版本,我不得不说我不能那样做,我在更新它时也有错误(未连接到 redux 开发工具),我还问了一个关于 here.

的问题

总而言之,如果有人知道我如何在离线环境中使用选项 1,那可能会帮助我解决问题。我更喜欢使用选项 2 的解决方案,某种解决此奇怪错误的方法?在我看来,错误似乎与 redux 开发工具代码有关,但我不确定为什么会发生,而且我无法在网上找到其他正在使用此工具并遇到此错误的人。

更新 设法更新到最新的电子,仍然出现同样的问题

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