Ich arbeite durch egghead.io Tutorials auf Angular2, aber sie sind immer noch mit der Beta. Ich schaue auf die Dokumente für Angular2 Quickstart, die auf den aktuelleren Release Candidate verweisen, aber ich kann den Webpack-Server von der egghead.io-Lektion nicht mit den angular2-Paketen arbeiten und bin mir nicht wirklich sicher wo das Auflegen ist.Einfachste angular2 Setup mit Webpack
In package.json
:
"devDependencies": {
"html-webpack-plugin": "^2.9.0",
"ts-loader": "^0.7.2",
"typescript": "^1.7.3",
"typings": "^0.6.8",
"webpack": "^1.12.14",
"webpack-dev-server": "^1.14.0"
},
"dependencies": {
"@angular/common": "^2.0.0-rc.1",
"@angular/compiler": "^2.0.0-rc.1",
"@angular/core": "^2.0.0-rc.1",
"@angular/http": "^2.0.0-rc.1",
"@angular/platform-browser": "^2.0.0-rc.1",
"@angular/platform-browser-dynamic": "^2.0.0-rc.1",
"@angular/router": "^2.0.0-rc.1",
"@angular/router-deprecated": "^2.0.0-rc.1",
"@angular/upgrade": "^2.0.0-rc.1",
"reflect-metadata": "^0.1.3",
"rxjs": "^5.0.0-beta.8",
"zone.js": "^0.6.12"
}
Ich habe nicht die webpack.config.js
von der in der Lektion präsentiert ein geändert.
Wenn ich npm start
tun (die webpack Server laufen) Ich erhalte
Error during instantiation of NgZone! (ApplicationRef -> ApplicationRef_ -> NgZone).
Cannot read property 'fork' of undefined
Dies ist für mich anzeigen würde, daß zone.fork
wird nicht geladen. Ich habe meine vendor.ts
Datei aktualisieren:
import 'zone.js';
import 'reflect-metadata';
aber ich bekomme immer noch die gleichen Fehler wie oben. Wenn ich ein einfaches Skript-Tag mit console.log(zone.fork)
anschließe, protokolliert es eine Funktion, so scheint es, dass zone.js geladen wird. Ich bin mir nicht sicher, warum Angular2 nicht startet oder ob ich etwas anderes hinzufügen muss.
Haben Sie versucht, Ihre 'node_modules' Wisch- und Neuinstallation? Das riecht nach einem missverstandenen Fehler. – drewmoore
Treten Sie leicht in die Rxjs-Version ein, die über eckig hinausgeht (die Peer-Abhängigkeit liegt bei Beta-6 in RC0). Es wird sehr wahrscheinlich in Ordnung sein, aber wenn nicht, wirst du zu Käfern kommen, die aus dem Dickdarm kriechen. – drewmoore
@drewmoore yeah Ich habe es mehrmals versucht, zu wischen und neu zu installieren. Ich habe auch 'beta.6' versucht, aber ich bekomme genau das gleiche Problem. –