./ vs 路径和文件链接中的目录名称

./ vs directory name in paths and file linking

在处理路径时使用./ 和直接写目录或文件名有什么区别。

假设我有以下简单结构:

project
│   index.html  
│
└───pages
│   │   file1.html
│   │   file2.html
│   │
│   └───about
│       │   file3.html
│       │   file4.html

如果我在file1.html中说写link有什么区别是下面几种方式?

<a href="./about/file3.html">Link</a>

对比

<a href="about/file3.html">Link</a>

重要

我知道./是什么意思! 我只想知道是否存在实际差异 & advantage/disadvantage

在网络上,据我所知,两者在功能上是等价的。

但是,在 Node.js 应用程序中./ 将本地文件与库文件(即来自 NPM 的文件/node_modules).

换句话说:

import Foo from 'foo';

从名为“foo”的库中导入 Foo 变量,在 node_modules 中,同时:

import Foo from './foo'

将从同一目录中名为 foo.js 的文件导入 Foo