Pop quiz! Я построил пример Anguar2 в Plunker, отражающий проблему маршрутизации, с которой я столкнулся, чтобы я мог отправить вопрос в StackOverflow, но я не могу заставить эту черту работать в Plunker. Страница индекса загружается без ошибок, но мой компонент приложения никогда не отображается на странице. Я дам вам права бахвальства, если вы сможете определить мою проблему с конфигурацией, чтобы я мог опубликовать свой реальный вопрос. Заранее спасибо.Приложение Angular2 не загружается в Plunker
Вот мой пример http://plnkr.co/edit/2imWa2?p=preview
Весь код в Plunker. Это файл конфигурации, который я взял из этого рабочего примера Angular 2 (http://plnkr.co/edit/FNBFPE?p=preview), чтобы попытаться настроить приложение, но я не думаю, что он хорошо работает с моей настройкой.
System.config({
//use typescript for compilation
transpiler: 'typescript',
//typescript compiler options
typescriptOptions: {
emitDecoratorMetadata: true
},
//map tells the System loader where to look for things
map: {
app: "./src"
},
//packages defines our app package
packages: {
app: {
main: 'src/app.ts',
defaultExtension: 'ts'
}
}
});
Спасибо, Гюнтер. Так оно и было. Это изменение, наряду с перестройкой моего RouteLinks, все решило. За исключением проблемы с WebPack. Это тема для другого дня. Вот рабочий http://plnkr.co/edit/2imWa2?p=preview. –
Вопрос, который я собирался опубликовать, - это то, почему мои ссылки на маршрут не работали при попытке загрузить на странице совершенно другой компонент (эквивалент window.location). Исправить это, что перемещение ROUTE_PROVIDERS и FORM_PROVIDER в app.ts. Я не пробовал перемещать ROUTER_DIRECTIVES в app.ts. Я сделаю это сегодня, чтобы сделать наши компоненты немного чище. –