添加“.”的目的是什么?在文件路径中?
What is the purpose of adding a "." in a path to a file?
在查看项目、工具等文档时,我注意到有人在文件路径前加了一个句点:
我试过有和没有,它仍然有效,但为什么人们使用约定?
一个.
是否有特定的含义要看具体的环境。通常 .
代表 当前目录 (..
是父目录)。如果环境使用类似 PATH
的查找系统,则 ./foo
和 foo
之间可能会有差异。
PATH
是许多系统中的一个环境变量,它定义了几个查找文件的路径。例如。 PATH=/bar:/baz:.
。这意味着,当您尝试引用文件 foo
时,这将被查找为 /bar/foo
、/baz/foo
和 ./foo
,第一个匹配的获胜。
因此,差异可能很重要如果系统使用这样的相对查找。我不清楚 gulp 是否具体。如果没有,使用 .
.
相对多余
在查看项目、工具等文档时,我注意到有人在文件路径前加了一个句点:
我试过有和没有,它仍然有效,但为什么人们使用约定?
一个.
是否有特定的含义要看具体的环境。通常 .
代表 当前目录 (..
是父目录)。如果环境使用类似 PATH
的查找系统,则 ./foo
和 foo
之间可能会有差异。
PATH
是许多系统中的一个环境变量,它定义了几个查找文件的路径。例如。 PATH=/bar:/baz:.
。这意味着,当您尝试引用文件 foo
时,这将被查找为 /bar/foo
、/baz/foo
和 ./foo
,第一个匹配的获胜。
因此,差异可能很重要如果系统使用这样的相对查找。我不清楚 gulp 是否具体。如果没有,使用 .
.