2017-07-12 2 views
0

Ich möchte mein angular2-Projekt in einem Unterordner wie (www.example.com/dist) erstellen, ich versuche mein angualr2-Projekt zu erstellen, unter Verwendung von ng Build-Befehl, habe ich Fehler bei angezeigt unten. Bitte helfen Sie mir, dieses Problem zu lösen,angualr2 deploy im Host-Server

dist/index.html

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>Mini Project</title> 
    <base href="/"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
<body> 
    <app-root></app-root> 
    <script type="text/javascript" src="inline.bundle.js"></script> 
    <script type="text/javascript" src="polyfills.bundle.js"></script> 
    <script type="text/javascript" src="styles.bundle.js"></script> 
    <script type="text/javascript" src="vendor.bundle.js"></script> 
    <script type="text/javascript" src="main.bundle.js"></script> 
</body> 
</html> 

dist Ordnerstruktur

http://pmscreative.com/dist/assets/image/Capture1.JPG

ERROR

http://pmscreative.com/dist/assets/image/Capture.JPG

+0

Versuchen Sie '' base href = "/ dist /"> 'in' index.html' zu verwenden. – hrdkisback

+0

Bilder nicht gefunden. Bitte bearbeiten Sie Ihre Frage und zeigen Sie Ihre Fehler an. – phd

Antwort

0

Das liegt daran, dass Angular automatisch auf die URLs im Stamm verweist (z. B. /3urhfu9ewwhu2i34nf2.bundle.js). Sie sollten entweder den Best Practices folgen und im Stammordner bereitstellen oder die Verweise auf Links und Skripts in der kompilierten Datei index.html ändern.