You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular项目中TS文件无法找到HTML模板文件问题求助

问题原因与解决办法

1. 组件选择器配置错误

你代码里的selector写的是app/jsonData.ts,这不符合Angular组件选择器的规范——选择器得是app-json-data这类短横线分隔的标签名,不能带.ts后缀,也不能用斜杠。这个错误虽不直接导致模板找不到,但属于基础配置问题,必须修正。

2. 模板路径配置错误

你用了绝对路径src/app/jsonData.html,Angular组件里推荐用相对路径引用模板,绝对路径容易因为项目构建配置、文件结构变动导致找不到文件。如果TS文件和HTML文件在同一个目录,直接写文件名或者./文件名.html就行。

修正后的代码
@Component({
  selector: 'app-json-data', // 修正选择器,符合Angular规范
  templateUrl: './jsonData.html', // 使用相对路径,适配同目录文件
})
export class AppComponent {
  title = 'Angular';
}
额外检查项
  • 确认jsonData.html确实和当前TS文件在同一个目录,若不在,调整相对路径(比如上级目录用../)。
  • 检查项目angular.json里的assets和build配置,确保没有限制模板文件的访问。

内容的提问来源于stack exchange,提问作者Prakash sekar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 22:00:53