2016-09-28 349 views
0

嘗試從ts-loader向up-to-awesome-typescript-loader,但是不會加載模板未加載的問題。不知道該看什麼。將ts-loader升級到awesome-typescript-loader不會加載組件

zone.js?fad3:355 Unhandled Promise rejection: Failed to load nav-menu.component.html ; Zone: <root> ; Task: Promise.then ; Value: Failed to load nav-menu.component.html undefined 

版本:

"awesome-typescript-loader": "^2.2.4" 
"webpack": "^2.1.0-beta.25" 

回答

0

我面臨同樣的問題。我剛換的webpack.config.js裝載機的順序:

{ 
    test: /\.ts$/, 
    loaders: ['angular2-template-loader', 'awesome-typescript-loader'] 
} 

所以'angular2-template-loader'而來的'awesome-typescript-loader'之前。 我不知道爲什麼它的工作。

+1

Webpack裝載機從右到左執行,所以*順序很重要*。 'angular2-template-loader'需要JavaScript代碼。如果文件之前未由'awesome-typescript-loader'處理,那麼它會失敗,因爲它會收到'TypeScript'代碼。 –