Angular2 / CLI是moduleId保留字吗?

时间:2017-03-19 04:02:58

标签: angular angular-cli

我得到了最新的cli并创建了一个新的测试项目。

       angular2 version: "^2.3.1"
"@angular/compiler-cli": "^2.3.1",
"typescript":            "~2.0.3"

在AppComponent中我有这个构造函数:

export class AppComponent {
  title = 'app works!';

      constructor() {

          let test1 = {
                id: 'test',
                moduleId1: 'moduleId1',
                moduleId: 'IsThisReserverdWord',
                moduleId2: 'moduleId2'
            };

          console.log(test1.moduleId1);

          let test2 = {
                moduleId: 'moduleId3',
            };
      }

非常奇怪的是,控制台日志部分从未被命中,并且没有异常。删除 moduleId:' IsThisReserverdWord' 属性就可以了。那么为什么 moduleId 看起来像一个保留字呢? 或者我错过了什么?

1 个答案:

答案 0 :(得分:1)

moduleId用于解析样式表和模板的相对路径,如文档中所述。

参考:https://angular.io/docs/ts/latest/cookbook/component-relative-paths.html

没有module.id

list=['AB','AK','AB']

for item in list:
    if df['col1'].str.contains(item).any():
        df['new']=item

查看网址如何从基本路径开始

但是对于moduleid,我们可以使用相对路径。

templateUrl: 'app/components/my.component.html', 
styleUrls:  ['app/components/my.component.css']