【问题标题】:Angular2 routes: can't find external html fileAngular2路线:找不到外部html文件
【发布时间】:2016-02-27 03:30:19
【问题描述】:

在 angular2 中,如果在 @component 中使用内部模板,则路由有效。但是如果使用templateUrl添加外部模板,就会报错:can't find resources **.html。如果使用外部模板,是否需要添加其他内容?

@Component{
   template: ``
}

@Component{
   templateUrl: "**.html"
}

【问题讨论】:

  • “外部模板”是什么意思?
  • 您是否检查了控制台以查看它是否尝试从正确的路径加载模板?尝试从项目的根目录写入路径,而不是使用相对路径(如果您正在这样做)。

标签: routes angular


【解决方案1】:

做这样的事情:

templateUrl:"rootDir/Components/template.html"

我猜你正在使用这样的相对路径。

templateUrl:"./template.html"

但是如果没有看到更多代码,就很难找出确切的问题。

【讨论】:

  • 谢谢!有用。如果没有路由,如果我使用“Components/template.html”,它就可以工作。你知道为什么在路由中,我们需要使用绝对路径吗?
  • 查看此问题以获取更多信息:github.com/angular/angular/issues/2383
猜你喜欢
  • 1970-01-01
  • 2015-10-08
  • 1970-01-01
  • 2017-10-10
  • 1970-01-01
  • 2016-12-10
  • 2017-11-16
  • 2016-01-07
  • 1970-01-01
相关资源
最近更新 更多