Я только что обновил свой проект Angular2 в RC4 и маршрутизатор теперь посылать это предупреждающее сообщение в консоли, когда я открываю мое приложение:В Angular2 RC4 как добавить компоненты в массив прекомпиляции?
router.umd.js:2466 'FrontpageComponent' not found in precompile array. To ensure all components referred to by the RouterConfig are compiled, you must add 'FrontpageComponent' to the 'precompile' array of your application component. This will be required in a future release of the router.
Я попытался выяснить, что именно мне нужно сделать, чтобы исправьте это, но поскольку документация разрежена, я не могу найти ответ. Что это за прекомпилируемый массив и где я могу его найти или как его добавить?
Это похоже на работу, но чтобы убедиться, что я прав, если это мой компонент приложения: 'import {Component} from '@ angular/core'; импорт {ROUTER_DIRECTIVES} из '@ angle/router'; import {FrontpageComponent} из './components/frontpage/frontpage.component'; @Component ({ \t moduleId: module.id, \t селектор: 'приложение', \t шаблон: '<маршрутизатор-розетка> маршрутизатор-розетка>', \t директивы: [ROUTER_DIRECTIVES], \t precompile: [FrontpageComponent] }) класс экспорта AppComponent {} ' Мне нужно импортировать и добавлять каждый компонент, к которому я направляю, в массив? – Jeeveegee
Я не могу утверждать, что полностью понимаю эту тему, хотя я читал https://docs.google.com/document/d/1VRNljdv-6QDY4_I0xx3DHd-IZ19QlthheMLdGGKAAzM/edit # heading = h.s4bm1zs9qwi7 ;-) –
Этот документ помог объяснить это, теперь я понимаю немного лучше. Благодарю. – Jeeveegee