0

main.js是否可以用一些工具编译电子的主要过程?我nexe用来编译主进程main.js但它不起作用。有没有办法做到这一点?

我正在使用https://github.com/electron/electron-quick-start

然后我nexe main.js用来生成编译。

然后我通过更改topackage.json的值进行修改。main.jsmain.exe

最后npm start,我收到一条错误消息:

MZ´┐¢


SyntaxError: Invalid or unexpected token
    at Module._compile (internal/modules/cjs/loader.js:895:18)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1004:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Module._load (internal/modules/cjs/loader.js:727:14)
    at Function.Module._load (electron/js2c/asar.js:769:28)
    at loadApplicationPackage (C:\Users\Onimac\AppData\Roaming\npm\node_modules\electron\dist\resources\default_app.asar\main.js:109:16)
    at Object.<anonymous> (C:\Users\Onimac\AppData\Roaming\npm\node_modules\electron\dist\resources\default_app.asar\main.js:155:9)
    at Module._compile (internal/modules/cjs/loader.js:967:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1004:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)

缩小的 main.js 代码:

const {app, BrowserWindow} = require('electron');

function createWindow () {
  const mainWindow = new BrowserWindow({
    width: 800,
    height: 600
  })
  mainWindow.loadFile('index.html')
}

app.whenReady().then(() => {
  createWindow()
})
4

0 回答 0