【发布时间】:2019-07-29 08:54:00
【问题描述】:
我正在使用 Electron 编写应用程序。当前版本 4.0.6 基于 Node 10.11.0 和 Chrome 69.0.3947.106。
我认为最新版本的 Electron 会支持 ECMAScript (ES6) 模块,但到目前为止我还不能让它们工作。特别是,在启动应用程序时,该行:
从 './action' 导入 { runTask };
给出运行时错误:
Uncaught SyntaxError: Unexpected token {
在我努力追查问题之前,我想知道 Electron 中模块支持的状态。
Electron 版本 4 (Chrome 69) 是否支持 ECMAScript (ES6) 模块?
【问题讨论】:
-
您在主进程或渲染器进程中使用导入语法吗?
-
Mayank:感谢您的链接。我想避免在 Electron 中使用 Babel 或其他转译器,因为它只使用一种浏览器技术(Chrome/V8)。
-
@ghybs:我正在尝试在渲染器进程中导入。当然,受支持的 ES6 语言功能应该可以在任何地方工作,主进程、渲染器、工作进程?
标签: google-chrome electron es6-modules