本文介绍了角度-组件中module.id的含义是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Angular应用中,我已经看到@Component具有属性moduleId.这是什么意思?

In an Angular app, I have seen that @Component has property moduleId. What does it mean?

并且在任何地方都未定义module.id时,该应用程序仍然可以运行.仍然如何工作?

And when module.id is not defined anywhere, the app still works. How can it still work?

@Component({
  moduleId: module.id,
  selector: 'ng-app',
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.css'],
  directives: [AppComponent]
});

推荐答案

Angular的beta版本(自vesion 2-alpha.51起)支持组件的相对资产,例如 templateUrl @Component装饰器中的styleUrls .

The beta release of Angular (since vesion 2-alpha.51) supports relative assets for components, like templateUrl and styleUrls in the @Component decorator.

module.id在使用CommonJS时有效.您无需担心其工作原理.

module.id works when using CommonJS. You don't need to worry about how it works.

来自 Justin Schwartzenberger的帖子,这要感谢 @Pradeep Jain

2016年9月16日更新:

这篇关于角度-组件中module.id的含义是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 13:19