byłem po tutorialu intruduction na Webpack kątowego 2: https://angular.io/docs/ts/latest/guide/webpack.htmlangular2-template-ładowarka nie inline szablon składnik
Po zakończeniu wszystkich etapów Otrzymuję błąd 404 podczas próby załadowania szablonu aplikacji składnik.
Samouczek wyraźnie stwierdza, że pliki app.component.html i app.component.css powinny być w locie w locie przez program ładujący angular2-template, ale nie są, ponieważ przeglądarka próbuje zażądać ich przez XHR.
Kodeks app.compnent.ts z samouczka:
import { Component } from '@angular/core';
import '../../public/css/styles.css';
@Component({
selector: 'my-app',
templateUrl: 'app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent { }
Działa gdybym określić ścieżkę szablon względem ścieżki bazowej, ale to nie jest właściwe podejście.
import { Component } from '@angular/core';
import '../../public/css/styles.css';
@Component({
selector: 'my-app',
templateUrl: './src/app/app.component.html',
styleUrls: ['./src/app/app.component.css']
})
export class AppComponent { }
Czy ktoś ma pomysł, dlaczego tak się dzieje, i czy każdy może wykonać samouczek z działającym rozwiązaniem?
Zobacz również http://stackoverflow.com/questions/39503805/zone-js344-unhandled-promise-rejection-failed-to-load-app-template-html-in-ang/39504168#39504168 – yurzui
Dzięki, I próbowałem dodawać moduleId: module.id i to nie działało, szablon nadal nie został znaleziony, musiałem również wywołać metodę module.id.toString() w celu uniknięcia błędów z metodą split jest niezdefiniowana. Ale moim największym problemem jest to, że nie jest wspomniany w tutorialu, a także dodaje dodatkowej złożoności i kodu. –
Otrzymałem ten sam błąd. Dla mnie problem polegał na tym, że mój IDE automatycznie przenosił mój maszynopis do plików JS, co zakłócało moją kompilację. Usunąłem pliki JS i wszystko działało dobrze. – Irving