2017-06-01 2 views
0

Ich habe Probleme mit einigen Komponenten in MS IE 10/11 ausgeführt. Und nach diesem Artikel von Angular.io (https://angular.io/docs/ts/latest/guide/browser-support.html) muss ich ein externes Skript importieren.Angular 2 importieren node_modules nicht hinzufügen zu bauen

<script src="node_modules/core-js/client/shim.min.js"></script> 

Was ich in meiner index.html

<!doctype html> 
<html> 
    <head> 
     <meta charset="utf-8"> 
     <title></title> 
     <base href="/"> 
     <link rel="icon" type="image/x-icon" href="/assets/favicon.ico"> 
     ... 
     <script src="../node_modules/core-js/client/shim.min.js"></script> 
    </head> 
    <body> 
     <app-root></app-root> 
    </body> 
</html> 

platziert Aber wenn ich für die Produktion bauen ist es nicht zu dem Build hinzuzufügen, lässt es nur um es dort in einem Skript endet Fehler nicht gefunden wenn die Anwendung ausgeführt wird.

Ich vermisse wahrscheinlich etwas, aber ich weiß nicht was.

Vielen Dank im Voraus!

+0

Angular liest nicht Ihre index.html-Datei, um herauszufinden, welche Abhängigkeiten es braucht, um zu bündeln. Die Datei index.html bleibt weitgehend unberührt, wenn Sie in die Erstellungsphase kommen. Sie müssen dies als eine Abhängigkeit über die richtigen Systemkanäle angeben. Die Details dazu können jedoch sehr unterschiedlich sein und hängen davon ab, wie Ihr Build verwaltet wird. Benutzt du den eckigen Cli? Haben Sie ein eckiges Seed-Projekt heruntergeladen (wahrscheinlich mit webpack oder systemjs)? Im Grunde gibt es eine Vielzahl von Möglichkeiten, den Build-Prozess zu verwalten, und die Antwort hängt davon ab, wie Ihr Build verwaltet wird. –

+0

Ich benutze Angular Cli mit Webpack, es ist eine große Anwendung von Grund auf neu aufzubauen. – Peter

Antwort

0

In Ihrer .angular-cli.json Datei eingeben (oder erstellen), um die "scripts" Schlüssel in der Definition für Ihre Anwendung, und einen Eintrag im Array für das shim.js Skript, zB hinzufügen:

"scripts": [ 
    "../node_modules/core-js/client/shim.min.js" 
], 

Starten Sie Ihre ng serve oder umbauen deine Bündel und du solltest gut gehen.

Hoffe, das hilft!

0

Sie müssen CSS-Dateien und JS-Dateien in der Datei angular-cli.json hinzufügen. Wenn Sie angle-cli in diesem Fall nicht verwenden, müssen Sie in dem Build-Tool konfigurieren, das Sie verwenden

Verwandte Themen