2017-07-02 2 views
0

Ich bin neu bei Electron und versuchte, eine einfache Anwendung zu erstellen. Ich möchte kein Elektron global installieren. Es sollte vielmehr nur in der Anwendung installiert werden. Wenn ich npm starte starte, passiert nichts. Nur ein Elektron. wird in der Befehlszeile angezeigt. Was mit meinem Code falsch ist, und überall, wo ich die ProtokolleElektron-Anwendung startet nicht

Mein appstructure sehen: Musicplayer

  • app-> index.html
  • node_modules
  • main.js
  • Paket. json

Package.json ist:

{ 
 
    "name": "musicplayer", 
 
    "version": "1.0.0", 
 
    "description": "", 
 
    "main": "main.js", 
 
    "scripts": { 
 
    "start": "electron ." 
 
    }, 
 
    "author": "ABC", 
 
    "devDependencies": { 
 
    "electron": "^1.6.11" 
 
    } 
 

 
}

main.js ist:

const electron = require ('electron'); 
 
const app = electron.app; 
 
const BrowserWindow = electron.BrowserWindow; 
 
var mainWindow = null; 
 

 
function createWindow() 
 
{ 
 
    mainWindow = new BrowserWindow({width:612,height:384}); 
 
    mainWindow.loadURL(`file://${__dirName}/app/index.html`); 
 
} 
 

 
app.on('ready', createWindow)

Antwort

0

Zunächst einmal möchte ich mit electron-forge empfehlen, wenn Sie neu electron-quick-start

Elektronen oder Check-out

Sie sollte url.format für loadURL verwenden.

Try this:

const electron = require('electron'); 
const path = require('path') 
const url = require('url') 
const app = electron.app; 
const BrowserWindow = electron.BrowserWindow; 

var mainWindow = null; 

function createWindow() { 
    mainWindow = new BrowserWindow({ width: 612, height: 384 }); 
    mainWindow.loadURL(url.format({ 
     pathname: path.join(__dirname, 'app', 'index.html'), 
     protocol: 'file:', 
     slashes: true 
    })) 
} 

app.on('ready', createWindow); 

ich das Setup kopiert in das funktioniert

+0

nicht hilft, zu sein scheint. Möglicherweise stimmt etwas mit meiner Installation nicht. Ich habe sogar ein Elektron global installiert. Versuchte den Elektronenschnellstart. Auch das hängt nach dem Anzeigen von Elektronen. Es öffnet sich kein Fenster. Irgendwelche Ideen? Einfach hinzufügen Ich bin auf Windows 10 – user6223198

+0

Ich schätze, versuchen Sie, alle Elektronen stuff zu deinstallieren und dann erneut installieren – ocboogie

+0

@ user6223198 Haben Sie auch versucht [Elektronenschmiede] (https://github.com/electron-userland/electron-forge)? – ocboogie