gpt4 book ai didi

typescript - Angularjs 2.0 不加载 templateUrl

转载 作者:太空狗 更新时间:2023-10-29 17:47:07 26 4
gpt4 key购买 nike

我是 Angularjs-2.0 的新手。我创建了一个示例应用程序,但在加载 templateUrl 时遇到问题。

我的app.ts 文件:

import {bootstrap, Component} from 'angular2/angular2';
@Component({
selector: 'my-app',
templateUrl: 'grid.html'
})
class AppComponent { }
bootstrap(AppComponent);

我改变了像 ./grid.html 这样的路径,但它对我也不起作用。

有人帮我..!

最佳答案

如果你的目录结构是这样的:

|- app
|- grid.html
|- component.ts
myApp.ts

然后使用templateUrl: 'app/grid.html'

更新

上面的解决方案让我们在每个地方都对 app/ 进行硬编码以包含这些文件。所以这是另一个:

  1. 在文件 tsconfig.json 中定义 "module": "commonjs"
  2. @Component 装饰器添加一行 moduleId: module.id,

于是变成了:

@Component({
selector: 'my-app',
moduleId: module.id,
templateUrl: 'grid.html'
})

引用:

关于typescript - Angularjs 2.0 不加载 templateUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34224101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com