Sto cercando di ottenere elettron (0.37) e typescript (1.8), con Typings, che funzionano correttamente. Sto avendo problemi con l'importazione di BrowserWindow. Negli esempi precedenti sembra essere un require('browser-window')
separato, ma nella versione corrente è electron.BrowserWindow
.Import electron.BrowserWindow in TypeScript
seguito un esempio ho trovato il mio dattiloscritto è:
import electron = require('electron');
const BrowserWindow = electron.BrowserWindow;
...
var mainWindow:BrowserWindow = new BrowserWindow({width: main_width, height: main_height});
Purtroppo WebStorm e il suo compilatore dattiloscritto si lamenta: "TS2304: Impossibile trovare il nome BrowserWindow"; in particolare alla dichiarazione variabile. se rimuovo la dichiarazione del tipo dalla variabile, funziona.
var mainWindow = new BrowserWindow({width: main_width, height: main_height});
... ma questo sembra sconfiggere lo scopo del dattiloscritto?
Ho provato diversi modi per aggirare questo problema, ma non riesco a farlo funzionare correttamente. Ad esempio, se lo faccio: import BrowserWindow = Electron.BrowserWindow
il compilatore è felice, ma il javascript fallisce perché lo Electron
(uno spazio dei nomi dattiloscritto) non è definito.
Devo ammettere che sono nuovo di dattiloscritto.