我正在升级到Babel7。它们已经更改了配置文件的加载方式。 根据他们的文档,我已经尽力了,但我无法使其正常工作。 Babel config loading docs
在这里说明具有两个package.json结构的Electron应用程序: Electron builder docs
问题在于,似乎我的babel配置没有为第二个package.json所在的代码加载。 (主渲染器)
我倾向于认为这是因为这种新的加载config和两个package.json的方式,但是可能还有其他原因。
应用程序结构如下:
/package.json
/.babelrc (or babel.config.js now)
/app/package.json
/app/main.js <-- this can not be compiled anymore
我将Webpack与babel加载器一起使用。 可以使用Webpack开发服务器以某种方式运行,但无法进行生产编译。
我得到的确切错误是:
(function (exports, require, module, __filename, __dirname) {
import "core-js/modules/web.dom.iterable";
SyntaxError: Unexpected string
为此,我得到a clue here,让我觉得有些配置被忽略了。
整个项目都是开源的,可以在in Github中看到。
克隆并运行npm run compile:main
将显示错误。