Mam plik package.json który wygląda jak:Korzystanie require() w zdalnie hostowane aplikacji węzła WebKit
{
"name": "title",
"description": "description",
"version": "0.1",
"main": "https://path-to-application/",
"window": {
"show": true,
"toolbar": false,
"frame": true,
"position": "center",
"width": 800,
"height": 600,
"min_width": 220,
"min_height": 220
}
}
Ale gdy próbuję uruchomić kod:
var GUI = null;
var win = null;
try { GUI = require('nw.gui'); win = GUI.Window.get(); } catch (ex) { }
win.toggleFullscreen();
Nic się nie dzieje, dodawanie alertów dla GUI i wygrywanie show są ustawione na zero. Kiedy uruchomię ten sam kod z pliku index.html w tym samym pliku .zip co pakiet.json, działa on zgodnie z oczekiwaniami. Wygląda na to, że nie udało się z pierwszym wywołaniem funkcji require().
Czy jest jakiś sposób, aby to działało w zdalnie hostowanej aplikacji?
Czy próbowałeś złapać wyjątek i zobaczyć, co mówi? Przyczyna, dla której nie zostały ustawione w bloku try prawdopodobnie spowodowała wyjątek. – orb
Błąd jest następujący: "ReferenceError: require is not defined". – CoryG