Wo befindet sich angle2-polyfills jetzt, wo nicht-beta Angular 2 als @angular gepackt ist?

Da Angular2 die Beta-Version verlassen hat (2.0.0-RC.0 und RC.1 wurden gestern / 3. Mai 2016 veröffentlicht), ist Angular 2 für die Verwendung mit NPM unter dem neuen @angular-Namespace verpackt. Viele Pakete wurden verschoben und müssen nun einzeln installiert werden, wie Sie im @ sehen könne Angular2 CHANGELOG.

Aber eine Sache, die der CHANGELOG nicht anspricht, ist, wie man das @ findangular2-polyfills Bundle, das zuvor verfügbar war.

Mein Beta-Code hat dies in einer seiner TypeScript-Dateien aufgerufen:

import 'angular2/bundles/angular2-polyfills';

Was muss ich jetzt tun, um dieselbe Funktionalität mit dem neuen Paketlayout zu erhalten?

Hier ist dasventdor.ts -Datei, mit der die Polyfills importiert wurden, damit sie vom Webpack aufgenommen werden können:

require('./css/bootstrap.css');
require('./css/main.css');

import 'angular2/bundles/angular2-polyfills'; // THIS NO LONGER WORKS

require('./lib/bootstrap/bootstrap.js');

Das Fehlen der Polyfills führt zu Fehlern wie den folgenden, wenn ich meine Anwendung mit dem Webpack erstelle:

ERROR in /Users/mfo/Projects/PennMutual/angular2-oauth2/node_modules/@angular/core/src/facade/async.d.ts
(28,45): error TS2304: Cannot find name 'Promise'.

ERROR in /Users/mfo/Projects/PennMutual/angular2-oauth2/node_modules/@angular/core/src/facade/lang.d.ts
(4,17): error TS2304: Cannot find name 'Map'.

ERROR in /Users/mfo/Projects/PennMutual/angular2-oauth2/node_modules/@angular/core/src/facade/lang.d.ts
(5,17): error TS2304: Cannot find name 'Set'.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage