2016-10-04 24 views
4

所以,我有一個應用程序文件夾,其中我的組件和其基礎模板都被保存。我的問題是,在組件字符串中,我指定我的模板在@Component裝飾器中的位置,例如。基本文件結構誤解

@Component({ 
    selector: "add-site-view", 
    templateUrl:"app/add-site.template.html" 
}) 

,爲什麼我需要明確指定「app/template.html」並且不能使用「./」而不是「app /」?

+0

感謝您的編輯。 – TotalTard

回答

1

@Component URLs(templateUrlstyleUrls)的解析相對於index.html而不是.ts文件。 這就是爲什麼你必須指定完整路徑(從index.html開始)。

你可以做的是使用官方angular-clihttps://github.com/angular/angular-cli

他們使用的WebPack和基本@Component URL是相對於.ts文件,如果這是你所需要的。

+0

很酷,我現在明白了。謝謝!我一直都在使用cli,但是想玩弄手工製作所有東西! – TotalTard