如何使用Electron两个package.json结构设置babel 7配置文件?

时间:2018-10-21 17:54:45

标签: electron babeljs babel-loader

我正在升级到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将显示错误。

0 个答案:

没有答案