2016-10-08 29 views
9

我正嘗試將離子2 Beta 2代碼更新爲離子2 RC0,並且在我的app.component.ts文件中得到了無模板指定的錯誤。未被捕獲的錯誤:沒有爲組件指定模板MyApp

的app.component.ts文件的相關部分看起來是這樣的:

@Component({ 
    templateUrl: 'app.html', 
}) 

export class MyApp { 
    rootPage: any = HomePage; 
    loggedIn:boolean = false; 

@ViewChild(Nav) nav: Nav; 

root: any;// = HomePage; 


constructor() { 
    ... 

根據更新的應用程序來發布候選0離子2 app.html文件是在更新說明與app.component.ts文件相同的目錄,路徑爲app.html

當運行離子應用程序時,Firefox和Chrome都抱怨沒有爲app.component指定模板。

回答

39

我有同樣的問題,並且導致了一個註釋行。即使您沒有在您的示例中添加註釋行,我也建議您這樣回答(我認爲您沒有想到註釋行會導致錯誤)。下面產生相同的錯誤你:

@Component({ 
    //template: `<ion-nav [root]="rootPage"></ion-nav>` 
    templateUrl: 'app.html' 
}) 

我不得不做以下更改爲編輯工作(當使用ionic-app-scripts @ 0.0.30,我有一個問題v0.0.23之間appeard的感覺v0.0.30,但我沒有調查):

@Component({ 
    templateUrl: 'app.html' 
    //template: `<ion-nav [root]="rootPage"></ion-nav>` 
}) 
+1

非常感謝! –

+1

謝謝,你怎麼知道這個世界?所以它只出現在離子對嗎? - 角度應用程序不受此影響? – TrampGuy

+1

我偶然解決了這個問題,但花了我一兩個小時才弄明白:-)。 我不知道Angular 2應用程序是否存在類似的問題,因爲我只測試了Ionic 2應用程序。正如我認爲問題來自離子應用程序腳本,我只能建議保持更新。 Ionic團隊在過去的幾周裏進行了很多改進,但是我沒有機會去測試它是否仍然存在。 – apiaget

相關問題