Javascript"导入" Angular2中使用的关键字?

时间:2016-09-12 23:42:34

标签: javascript angular

import {Component, View} from "angular2/core";

这里的angular2/core部分是什么?我以为这是一个参考。在检查mdn on the subject时,我仍然没有得到它,语法很明确:

import { member1 , member2 } from "module-name";
  

模块名称:   要导入的模块的名称。这是一个文件名。

我不明白这是否应该是一条道路,这个文件名是"文件名"暗示 - " angular2"中的js文件夹。它似乎不是,因为我的角度文件位于“node_modules'文件夹,我没有任何名为" angular2"那里(我确实有一些名为" @ angular"带有"核心"文件夹)。如果是核心文件夹,我不会理解语法。为什么" @"?为什么不走路呢?为什么mdn在文件夹中说文件名?基本上,这个import语句究竟如何工作?

另一个例子是由角色团队(afaik)维护的PLUNK,在app.ts中:

import {Component, NgModule} from '@angular/core'

编辑:添加屏幕截图 - 有一些自动魔法正在进行,我不明白它是如何工作的。如果我的文件在" angular2practice"导入导航到node_modules / @ angular / core - 这是有道理的。它现在的方式......它必须从文件或其他东西扫描所有父文件夹。显然情况并非如此,我遗漏了一些东西:

enter image description here

0 个答案:

没有答案