Javascript 角度导入语句中点(.)的含义是什么
我不熟悉angular 2,并遵循angular 2快速入门指南。 我试图理解angular应用程序的目录结构。我正在使用npm构建应用程序。 我在angular 2中遇到了import语句 e、 g 我发现它是sytemjs.config.js文件,映射如下Javascript 角度导入语句中点(.)的含义是什么,javascript,angular,ecmascript-6,Javascript,Angular,Ecmascript 6,我不熟悉angular 2,并遵循angular 2快速入门指南。 我试图理解angular应用程序的目录结构。我正在使用npm构建应用程序。 我在angular 2中遇到了import语句 e、 g 我发现它是sytemjs.config.js文件,映射如下 '@angular/core': 'npm:@angular/core/bundles/core.umd.js' 在哪里 'npm:': 'node_modules/' npm:是节点\模块文件夹的别名 但当我使用自定义组件(由用户制
'@angular/core': 'npm:@angular/core/bundles/core.umd.js'
在哪里
'npm:': 'node_modules/'
npm:是节点\模块文件夹的别名
但当我使用自定义组件(由用户制作)并像这样导入时
import {AppComponent} from './app.component';
这里的点(.)代表什么,它代表映射为的应用程序文件夹吗
app: 'app',
点与角度无关,它只是指当前目录 例如,如果您有两个这样的文件
app
file1.js
file2.js
然后在app/file1.js中:
import './file2'
这将告诉模块加载程序在app
目录中查找file2.js
,因为这是file1.js
的当前目录
您还可以使用。
查看父目录
下面是一个很好的解释,来自:
在类似Unix的操作系统上,每个目录至少包含一个由单个点表示的对象,另一个由两个连续点表示的对象。前者指的是目录本身,后者指的是它的父目录(即包含它的目录)。这些项在每个目录中自动创建,这可以通过使用ls命令及其-a选项(指示它显示其所有内容,包括隐藏项)看到
这意味着它在import语句中没有任何特殊意义是的,它只是意味着从文件所在的目录中导入。
import './file2'