Ich bin .net / php / sql / JavaScript / Angular 1 Entwickler, und ich fühle mich ein wenig verloren in Bezug auf Angular 2/4 jetzt.
Ich versuche Angular 4 ohne Node.JS zu betreiben
1) Ich habe den QuickStart-Seed heruntergeladen, den ich gefunden habe https://angular.io/guide/setup ( Direkte Verbindung: https://github.com/angular/quickstart/archive/master.zip )
2) Wie in empfohlen Wie man die AngularJS2-Anwendung ohne Node-Server ausführt Ich habe SystemJS von heruntergeladen https://github.com/systemjs/systemjs
3) Hier mein aktueller html:
<!DOCTYPE html>
<html>
<head>
<title>Angular QuickStart</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="styles.css">
<script src="systemjs/system.js"></script>
<script>
SystemJS.import("test.js")
</script>
</head>
<body>
<my-app>Loading AppComponent content here ...</my-app>
</body>
</html>
Nach der Linie komme ich
SyntaxError: Importdeklarationen dürfen nur auf der obersten Ebene eines Moduls erscheinen
in Zeile 1 von system.js, die liest
import { global, isBrowser, isWorker } from "./common.js";
Wie kann ich diesen Fehler beheben?
Antworten:
3 für die Antwort № 1Versuchen Sie, eine App mit eckigen Cliquen zu erstellen https://github.com/angular/angular-cli
ng new myApp
Und dann, zu statischem HTML aufbauen
ng build --prod
Sie benötigen nur einen Knoten in Ihrer Entwicklungsumgebung. Mit ng build ist Ihr Code gebündelt und für jedes Shared Hosting bereit