所以,我有一个应用程序文件夹,其中我的组件和其基础模板都被保存。我的问题是,在组件字符串中,我指定我的模板在@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