2016-10-04 52 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