2017-10-03 2 views
0

Ich habe eine Angular4-Anwendung als AOT gebaut. Ich habe das Dist-Ordner-Ergebnis mit der Elektronenschmiede benutzt, um die gleiche Anwendung im Elektronencontainer laufen zu lassen.Elektronenschmiede js Dateien falschen Pfad

Das Problem besteht darin, dass die Anwendung seit dem ersten Lauf (mit dem Befehl "electron-forge start") nach Bündeln im Ordner "C: \ dist" sucht, anstatt den richtigen Anwendungspfad einzutragen.

Wie gebe ich den richtigen Anwendungspfad an? Ich habe versucht mit dem "base" Pfad-Tag in der index.html und auch mit der Option --app-path des Befehls "electron-forge start"; aber das hat nicht funktioniert.

Irgendwelche anderen Ideen? Danke für jeden Vorschlag.

Hier ist meine index.html:

<!doctype html> 
<html lang="it"> 

<head> 
    <base href="/"> 
    <meta charset="utf-8" /> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta content="width=device-width, initial-scale=1" name="viewport" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
    <title>Title</title> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    <link rel="icon" href="favicon.png" type="image/png" /> 
</head> 

<body> 

    <app>Loading...</app> 
    <script type="text/javascript" src="/dist/bundle01-polyfills.bundle.js"></script> 
    <script type="text/javascript" src="/dist/bundle02-vendor.bundle.js"></script> 
    <script type="text/javascript" src="/dist/bundle03-theme.bundle.js"></script> 
    <script type="text/javascript" src="/dist/bundle04-custom-theme.bundle.js"></script> 
    <script type="text/javascript" src="/dist/bundle05-app.bundle.js"></script> 
</body> 

</html> 

Antwort

0

Leider habe ich nicht kommentieren :(

Sie verwenden können

Wich Befehl, um die App zu starten ich loking in? die doc und es sollte standardmäßig den relativen Pfad verwenden.

+0

Ich einfach den Befehl ausführen: "Electron-Forge Start" – gio

+0

Versuchen Sie, Base-Tag manuell zu entfernen; Wenn funktioniert, versuchen Sie, Ihren AOT-Builder so zu konfigurieren, dass er ihn nicht enthält. –

+0

Danke für den Vorschlag. Das Problem hängt mit dem Tag und auch mit dem anfänglichen umgekehrten Schrägstrich auf der Quelle von Skript-Tags zusammen. Ich verwende Webpack, um die index.html zu generieren. Ich habe das Script-Tag-Problem gelöst. Irgendeine Idee, wie man den Basispfad einrichtet? In Webpack verwende ich das HtmlWebpackPlugin – gio

Verwandte Themen