2016-06-02 20 views
4

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.

+0

Haben Sie versucht, Ihre 'node_modules' Wisch- und Neuinstallation? Das riecht nach einem missverstandenen Fehler. – drewmoore

+0

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

+0

@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. –

Antwort

-2

Du

Import
"rxjs": "^5.0.0-beta.8", 

aber rc.1 ist nur kompatibel mit beta.6

+1

Auf '.6' aktualisiert, aber dies führt immer noch zum selben Problem –

Verwandte Themen