Kun elektroninrakentaja on pakattu, näyttöön ilmestyy Ei saa ladata paikallisia resursseja:

After Electron Builder Is Packaged



Aloin harjoittaa elektroneja. Reaktion ja elektronin integroinnin jälkeen paikallinen solmu aloitti palvelun ja näytti siltä, ​​että kaikki oli täydellistä, mutta pakatessani reagoi koontitiedostoon ja

Muokattu main.js



mainWindow.loadURL(url.format({ pathname: path.join(__dirname, './build/index.html'), protocol: 'file:', slashes: true }))

Pakkaa käyttämällä elektroninrakentajaa: build-kokoonpano on seuraava



'build': { 'appId': 'com.XXX.app', 'directories': { 'output': 'builder' }, 'win': { 'target': [ 'nsis', 'zip' ] } },

Mutta se ilmestyi juoksemisen jälkeen



Tässä tilanteessa on kaksi mahdollisuutta:

1. Paikallinen tiedosto, kuten file: //, ladataan html-tiedostoon



2. elektroninrakentaja ei pakannut koontikansionamme

Tutkimuksen jälkeen havaittiin, että elektronirakenne ei pakannut rakennuskansiota app.asar-tiedostoon

Ratkaisu:

'build': { 'appId': 'com.wss.app', 'directories': { 'output': 'builder' }, 'win': { 'target': [ 'nsis', 'zip' ] }, 'files': [ 'build/**/*', 'main.js', 'public/preload.js' ] },

Lisää tiedostotiedosto koontikokoonpanoon, mikä tarkoittaa, että haluat pakata kaiken siihen. Tärkeintä on, että main.js: n on oltava sisällä.