我是角度2的新手,并遵循角度2快速入门指南。 我试图了解角度应用程序的目录结构。我正在使用npm来构建应用程序。 我在angular 2
中遇到了import语句e.g。
import {NgModule} from '@angular/core';
我找到了映射为
的sytemjs.config.js文件'@angular/core': 'npm:@angular/core/bundles/core.umd.js'
其中
'npm:': 'node_modules/'
npm:是node_module文件夹的别名。
但是当我使用我的自定义组件(由用户制作)并将其导入为
时import {AppComponent} from './app.component';
点(。)在这里表示的是,它表示映射为
的app文件夹app: 'app',
答案 0 :(得分:8)
点与angular无关,它只是指当前目录。
例如,如果您有两个这样的文件
app
file1.js
file2.js
然后在app/file1.js
内:
import './file2'
这将告诉您的模块加载器在file2.js
目录中查找app
,因为这是file1.js
的当前目录。
您还可以使用..
查看父目录。
以下是从dot definition获得的Rahul Tripathi的一个很好的解释:
在类Unix操作系统上,每个目录至少包含一个由单个点表示的对象,另一个由两个连续的点表示。前者指的是目录本身,后者指的是其父目录(即包含它的目录)。这些项目在每个目录中自动创建,可以通过使用带有-a选项的ls命令(指示它显示其所有内容,包括隐藏项目)来查看。