/ / Versucht, Angular 4 ohne Knoten zu betreiben - angular, systemjs

Versucht, Angular 4 ohne Knoten zu betreiben - angular, systemjs

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 № 1

Versuchen 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