import {Component} from 'angular2/core';
@Component({
selector: 'app',
styleUrls: ['./app.component.less'],
templateUrl: './app.component.html'
})
export class AppComponent {
name:string = 'Demo'
}
Wenn Sie den relativen Pfad für templateUrl und styleUrls verwenden, erhalte ich: Fehler 404 Datei nicht gefunden:Mit relativem Pfad für templateUrl in Angular2 + Webpack
zone.js: 101 GET http://localhost/app.component.html 404 (nicht gefunden
)Code: https://github.com/Dreampie/angular2-demo
ich denke, das ist nicht gut ausgebildet ist, weil unter anderen Umständen kann Verzeichnis bauen, ist nicht das gleiche, kann ich es ändern, um relativ Strompfad?
raw-loader
kann dieses Problem zu beheben, aber html-loader
, less-loader
arbeiten nicht für template
, styles
, es funktioniert nur in string
, also warum suport sie nicht?
import {Component} from 'angular2/core';
@Component({
selector: 'app',
styles: [require('./app.component.less')],
template: require('./app.component.html')
})
export class AppComponent {
name:string = 'Demo'
}
erhalten andere Fehler:
browser_adapter.js:77 EXCEPTION: Error during instantiation of Token Promise<ComponentRef>!.BrowserDomAdapter.logError
browser_adapter.js:77 ORIGINAL EXCEPTION: Expected 'styles' to be an array of strings.
Ich denke, gelesen von Root-Pfad ist nicht gut Design, weil unter anderen Umständen Build-Verzeichnis nicht das gleiche ist, kann ich es in relativen aktuellen Pfad ändern? – Dreampie