как создать exe-пакет приложения угловых электронов - PullRequest
1 голос
/ 04 апреля 2019

Я разработал приложение на angular 6. Я пытаюсь сделать сборку .exe с использованием электронов.Когда я делаю сборку электронов в среде разработчика, которая работает нормально, но теперь я хочу выпустить пакет для окон, я установил электронный упаковщик на мою машину, пытаясь сделать сборку для окон.Я установил Wine на Linux, чтобы запустить сборку.Он делает сборку приложения, но когда я запускаю .exe файл, он отображает пустое окно.Я не понимаю, в чем проблема и почему она отображает мне пустой экран.

// main.ts

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

let win;

function createWindow () {
  win = new BrowserWindow({
    width: 600, 
    height: 600,
    backgroundColor: '#ffffff'
  })

  win.maximize()

  win.loadURL(`file://${__dirname}/dist/task-reporting-tool/index.html`)

  win.on('closed', function () {
    win = null
  })
}

app.on('ready', createWindow)

app.on('window-all-closed', function () {

  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('activate', function () {
  if (win === null) {
    createWindow()
  }
})

// package.json

 "main": "main.js",
  "description": "task-reporting-tool",
  "files": [ "build", "*.js", "public"],
  "scripts": {
    "electron": "electron .",
    "electron-build": "ng build --prod && electron .",
    "packager": "electron-packager . WinApp --platform=win32 --arch=all"
  }
index.html

<base href="./">
Я создал файл main.js.внесены изменения в файл index.html и package.json.

Использование сборки пакетов npm для сборки.Все необходимые изменения выполнены, сборка выполнена успешно, но отображается пустой экран. structure of directory & build window

...