Где angular2-polyfills теперь, когда не бета-версия Angular 2 упакована как @angular?
Теперь, когда Angular2 вышел из бета-версии (2.0.0-RC.0 и RC.1 вышли вчера / 3 мая 2016 года), весь Angular 2 упакован для использования с NPM в новом пространстве имен @angular. Многие пакеты были перемещены и должны быть установлены индивидуально, как вы можете видеть вAngular2 CHANGELOG.
Но одна вещь, к которой не обращается CHANGELOG, это как найтиangular2-polyfills
пакет, который был доступен ранее.
Мой бета-код назвал это в одном из его файлов TypeScript:
import 'angular2/bundles/angular2-polyfills';
Что мне нужно сделать сейчас, чтобы получить ту же функциональность с новым макетом пакета?
Здесьventdor.ts
файл, который использовался для импорта поли заливок, чтобы он мог быть включен в веб-пакет:
require('./css/bootstrap.css');
require('./css/main.css');
import 'angular2/bundles/angular2-polyfills'; // THIS NO LONGER WORKS
require('./lib/bootstrap/bootstrap.js');
Отсутствие полизаполнения приводит к ошибкам, подобным следующему, при создании приложения с помощью веб-пакета:
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'.