Staram się, aby elektrony (0.37) i maszynopis (1.8), z Wpisami, działały poprawnie. Mam problem z importem BrowserWindow. W starszych przykładach wydaje się być osobnym require('browser-window')
, ale w obecnej wersji jest to electron.BrowserWindow
.Import elektronu. BrowserWindow w TypeScript
następujący przykład znalazłem mój maszynopis jest:
import electron = require('electron');
const BrowserWindow = electron.BrowserWindow;
...
var mainWindow:BrowserWindow = new BrowserWindow({width: main_width, height: main_height});
Niestety WebStorm i jej maszynopis kompilator narzeka: "TS2304: Nie można odnaleźć nazwy BrowserWindow"; w szczególności w deklaracji zmiennej. jeśli usuwam deklarację typu ze zmiennej, działa.
var mainWindow = new BrowserWindow({width: main_width, height: main_height});
... ale wydaje się, że udało się pokonać cel maszynopisu?
Próbowałem na kilka sposobów obejść to, ale nie mogę sprawić, żeby działało poprawnie. Na przykład, jeśli zrobię: import BrowserWindow = Electron.BrowserWindow
kompilator jest szczęśliwy, ale javascript nie działa, ponieważ Electron
(przestrzeń nazw maszynopisu) nie jest zdefiniowany.
Wprawdzie jestem nowy w maszynopisie.