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 - 这是有道理的。它现在的方式......它必须从文件或其他东西扫描所有父文件夹。显然情况并非如此,我遗漏了一些东西: