【发布时间】:2016-09-05 08:10:31
【问题描述】:
我在 angular2 中有点困惑。许多例子显示像
import { Component } from "@angular/core"
但实际上在node_module 中存在angular2目录。所以逻辑上应该是
import { Component } from "angular2/core"
这两者有什么区别?
【问题讨论】:
-
Angular 应用程序是模块化的。它们由许多文件组成,每个文件都有一个用途。 Angular 本身是模块化的。它是一个库模块的集合,每个模块由几个相关的特性组成,我们将使用它们来构建我们的应用程序。当我们需要模块中的某些东西时,我们将其导入。这里我们从 @angular/core 导入 Angular 组件装饰器函数,因为我们需要它来定义我们的组件。 app/app.component.ts (import) import { Component } from '@angular/core';
-
@mayur,我想你可能误解了这个问题。 OP 没有询问使用什么或为什么使用导入功能,而是询问
"@"符号的使用。 Gunter的以下答案解释了这一点。查看他们发布的链接中的更改日志。
标签: typescript angular commonjs