1 回答
TA贡献1725条经验 获得超7个赞
我创建了一个构建工具,让您可以在自己的 Electron 代码和从 npm 安装的模块中使用 ESM:
https://github.com/mifi/build-electron
要使用它:
yarn add -D build-electron concurrently wait-on
将您的 Electron 主 ESM 源代码放入src/main/index.js并在src/preload/index.js.
添加到您的package.json:
{
"main": "build/main.js",
"build": {
"files": [
"build/**/*"
]
},
"scripts": {
"start": "concurrently -k \"build-electron -d\" \"wait-on build/.build-electron-done && electron .\"",
"build": "build-electron"
}
现在在您的项目根目录中创建一个配置文件build-electron.config.js:
module.exports = {
mainEntry: 'src/main/index.js',
preloadEntry: 'src/preload/index.js',
outDir: 'build',
mainTarget: 'electron16.0-main',
preloadTarget: 'electron16.0-preload',
}
现在你可以开始开发了:
npm run start
并构建您的生产应用程序:
npm run build && npm exec electron-builder --mac
添加回答
举报