Wygenerowałem nowy projekt Angular 2 przy użyciu nowego Angular CLI. Teraz nie chcę używać Angulara w przeglądarce, ale w aplikacji elektronowej. Dlatego stworzyłem plik dla głównego procesu elektronu i po zbudowaniu mojej aplikacji Angular z ng build
w terminalu, aplikacja nie działała zgodnie z oczekiwaniami.Użyj Angular 2 with Electron (Angular CLI)
pliku do głównego procesu elektronu:
var electron = require("electron");
var {app, BrowserWindow} = electron;
app.on('ready',() => {
var mainWindow = new BrowserWindow();
mainWindow.loadURL(`file://${__dirname}/dist/index.html`);
});
Błąd w DevTools:
file:///vendor/es6-shim/es6-shim.js Failed to load resource: net::ERR_FILE_NOT_FOUND
file:///vendor/reflect-metadata/Reflect.js Failed to load resource: net::ERR_FILE_NOT_FOUND
file:///vendor/systemjs/dist/system.src.js Failed to load resource: net::ERR_FILE_NOT_FOUND
file:///vendor/zone.js/dist/zone.js Failed to load resource: net::ERR_FILE_NOT_FOUND
index.html:22 Uncaught ReferenceError: System is not defined
wiem też, że w zasadzie potrzebny jest serwer WWW, aby uruchomić kątowa 2 wnioski i myślę, że moja aplikacja działa nie działa, ponieważ Electron ładuje aplikację za pomocą protokołu file://
.
Ale naprawdę chcę używać Electron w połączeniu z Angular 2; więc moje pytanie brzmi, czy jest to możliwe, a jeśli tak, to w jaki sposób muszę zmodyfikować wygenerowany szablon kątowy z narzędzia cli.
Pierwszy wynik wyszukiwania https://auth0.com/blog/2015/12/15/create-a-desktop- app-with-angle-2-and-electron/ – ishaan
Tak, ale chciałbym wiedzieć, jak zmodyfikować szablon generowany przez Angular CLI. – HansMu158