1 回答

TA貢獻1725條經(jīng)驗 獲得超8個贊
我創(chuàng)建了一個構(gòu)建工具,讓您可以在自己的 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"
}
現(xiàn)在在您的項目根目錄中創(chuàng)建一個配置文件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',
}
現(xiàn)在你可以開始開發(fā)了:
npm run start
并構(gòu)建您的生產(chǎn)應(yīng)用程序:
npm run build && npm exec electron-builder --mac
添加回答
舉報