./ 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
。
在处理路径时使用./ 和直接写目录或文件名有什么区别。
假设我有以下简单结构:
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
。