redux - Electron 不能添加redux开发工具,未捕获的异常: SyntaxError: Octal literals are not allowed in strict mode

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

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

我在网上看了如何向 Electron 中添加开发工具,发现了两种方法:
1)使用 Electron 开发工具安装程序
electron dev tools installer

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

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

就像文档也指示我一样,我在chrome中添加了redux开发工具,然后我将扩展名的文件夹复制到了我的 Electron 投影机上。 (到chrome扩展名的相同路径(就像我最初下载的计算机中的路径一样))。

然后,在我的 Electron 项目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开发工具代码相关的错误,但我不确定为什么会发生,并且我找不到其他在此工具下苦苦挣扎并有此错误的人。

更新
设法更新到最新的 Electron ,仍然发生相同的问题

最佳答案

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

关于redux - Electron 不能添加redux开发工具,未捕获的异常: SyntaxError: Octal literals are not allowed in strict mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46513808/

相关文章:

google-chrome - (idle)在Google Chrome DevTools Profiler中是什么意思?

javascript - 在 Puppeteer 中排除具有某些类的元素

node.js - Node 串口不适用于 Electron

javascript - Uncaught Error : connect ETIMEDOUT (net. 套接字)

javascript - 如何使用对象点键和数组点图进行迭代以显示组件中的数据?

unit-testing - React/Redux 应用程序的单元测试

javascript - 嵌套 Redux Reducer 中的解构操作

javascript - 在 reducer 中设置值时,Prop 未按预期更新

google-chrome-devtools - 如何将文件从我的文件系统添加到 chrome 检查元素开发工具?

node.js - 启动npm : npm ERR!代码ELIFECYCLE时遇到此问题