Tôi đã sau intruduction hướng dẫn về Webpack cho góc 2: https://angular.io/docs/ts/latest/guide/webpack.htmlangular2-template-loader không inline thành phần mẫu
Sau khi hoàn thành tất cả các bước Tôi nhận được một lỗi 404 khi cố gắng tải các mẫu của ứng dụng thành phần.
Hướng dẫn nêu rõ rằng app.component.html và app.component.css phải được bundeled trên bay bằng angular2-template-loader, nhưng không phải vì trình duyệt đang cố gắng yêu cầu chúng thông qua XHR.
Mã của app.compnent.ts từ hướng dẫn:
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 { }
Nó hoạt động nếu tôi chỉ định mẫu đường dẫn tương đối đến đường cơ sở, nhưng đó không phải là cách tiếp cận đúng.
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 { }
Có ai có ý tưởng tại sao điều này xảy ra và có ai có thể hoàn thành hướng dẫn giải pháp làm việc không?
Xem thêm http://stackoverflow.com/questions/39503805/zone-js344-unhandled-promise-rejection-failed-to-load-app-template-html-in-ang/39504168#39504168 – yurzui
Cảm ơn, tôi đã thử thêm moduleId: module.id và nó không hoạt động, mẫu vẫn không được tìm thấy, tôi cũng cần gọi module.id.toString() để tránh lỗi với phương thức tách là không xác định. Nhưng vấn đề lớn nhất của tôi với điều này là nó không được đề cập trong hướng dẫn, và nó cũng bổ sung thêm sự phức tạp và mã. –
Tôi đã nhận được lỗi tương tự này. Đối với tôi, vấn đề là IDE của tôi đã tự động chuyển đổi bản đánh số của tôi thành các tệp JS và điều đó gây trở ngại cho việc xây dựng webpack của tôi. Tôi đã xóa các tệp JS và nó hoạt động tốt. – Irving