电子不能添加redux dev工具,未捕获异常:SyntaxError:严格模式下不允许使用八进制文字

时间:2017-10-01 15:19:55

标签: redux google-chrome-devtools electron ngrx redux-devtools

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

我在线查看了如何将电子工具添加到电子中,找到了两种方法: 1)使用电子开发工具安装程序 electron dev tools installer

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

我正在离线环境中工作,在那里我可以将文件夹从不同的计算机带到我的项目所在的位置,但不是相反。所以我没想到使用选项1的方法。所以我正在尝试选项2.

就像文档指示我一样,我将redux dev工具添加到chrome中,然后我将扩展名的文件夹复制到我的电子项目计算机中。 (对于与我最初下载的计算机中相同的chrome扩展路径而言)。

然后,在我的电子项目main.js中,在我的代码的一部分内部,在app就绪事件中,我打电话给:

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 dev工具),我也问了一个关于here的问题。

总而言之,如果有人知道我如何在离线环境中使用选项1,那可能有助于我解决问题。我更喜欢使用选项2的解决方案,某种方法来解决这个奇怪的错误?对我而言,看起来错误与redux dev工具代码相关联,但我不确定为什么会发生这种情况,而且我无法在网上找到其他任何正在努力使用此工具并且出现此错误的人。

UPDATE 管理更新到最新的电子,仍然出现同样的问题

1 个答案:

答案 0 :(得分:2)

好吧,事实证明我不小心下载了反应开发工具而不是redux devtools:X,故事的道德是在下载扩展程序之前仔细检查

相关问题