我的开发环境:
以下代码是基本的Angular app.component.ts 文件,它可以正常工作:
import { Component } from '@angular/core';
@Component({
selector: 'app-main',
template: '<h1>Hello, {{name}}</h1>'
})
export class AppComponent {
name = 'Hello Darkness My Old Friend';
constructor() {
//some method
}
}
但是,当我用以下内容替换第5行时,它将不起作用:templateUrl: './app.component.html'
它拒绝加载外部模板,并且浏览器窗口为空白。我决定不发布 app.component.ts 代码,因为我100%确信它是正确的。它已正确导入并列在@ngModule
下。另外,我在控制台中遇到此错误,但找不到很多错误。看起来与zone.js有关系吗?但是,它可能与该问题无关:
Unhandled Promise rejection: Failed to load app.component.html ; Zone: <root> ; Task: Promise.then ; Value: Failed to load app.component.html undefined zone.js:665:17
api.onUnhandledError
http://127.0.0.1:8080/node_modules/zone.js/dist/zone.js:665:17
handleUnhandledRejection
http://127.0.0.1:8080/node_modules/zone.js/dist/zone.js:692:9
_loop_1
//a few more errors, yada yada yada
如果有人可以快速修复技术问题,我将不胜感激。但是,现在我正在考虑可能必须从结构上解决此问题。我可能必须回滚到Angular 5和TS 2.7。如果其他人没有使用CLI或WebPack,并且您在templateUrl
上没有问题,请发布您的设置的项目符号列表,以便我自己复制一下,并希望能克服这个问题?谢谢!
答案 0 :(得分:0)