所以,我有一個應用程序文件夾,其中我的組件和其基礎模板都被保存。我的問題是,在組件字符串中,我指定我的模板在@Component裝飾器中的位置,例如。基本文件結構誤解
@Component({
selector: "add-site-view",
templateUrl:"app/add-site.template.html"
})
,爲什麼我需要明確指定「app/template.html」並且不能使用「./」而不是「app /」?
所以,我有一個應用程序文件夾,其中我的組件和其基礎模板都被保存。我的問題是,在組件字符串中,我指定我的模板在@Component裝飾器中的位置,例如。基本文件結構誤解
@Component({
selector: "add-site-view",
templateUrl:"app/add-site.template.html"
})
,爲什麼我需要明確指定「app/template.html」並且不能使用「./」而不是「app /」?
@Component
URLs(templateUrl
和styleUrls
)的解析相對於index.html
而不是.ts
文件。 這就是爲什麼你必須指定完整路徑(從index.html
開始)。
你可以做的是使用官方angular-cli
在https://github.com/angular/angular-cli
他們使用的WebPack和基本@Component
URL是相對於.ts
文件,如果這是你所需要的。
很酷,我現在明白了。謝謝!我一直都在使用cli,但是想玩弄手工製作所有東西! – TotalTard
感謝您的編輯。 – TotalTard