2016-10-08 27 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

相关问题