所以,我有一个app文件夹,其中包含我的组件及其底层模板。我的问题是,在组件中的一个字符串中,我在@Component装饰器中指定了我的模板的位置,例如。
@Component({
selector: "add-site-view",
templateUrl:"app/add-site.template.html"
})
,为什么我需要明确指定" app / template.html"并且不能使用" ./"而不是" app /"?
答案 0 :(得分:1)
@Component
网址(templateUrl
和styleUrls
)相对于index.html
解析,而不是.ts
文件。
这就是为什么你必须指定完整路径(从index.html
开始)。
您可以使用https://github.com/angular/angular-cli
上的官方angular-cli
他们使用Webpack,基本上@Component
网址与.ts
文件相关,如果这是你需要的。