导入路径中的...(三个点)是什么意思

问题描述 投票:0回答:1

我刚刚注意到我在导入路径中的某个地方犯了一个拼写错误

import { something } from '../../.../../../../foo';

演示

正如你所看到的,我在那里的某个地方有三个点。但这是有效的。我试图用谷歌搜索但找不到任何东西。在我的 Linux 终端中

ls ...
表示向上 2 个目录。但这里还有别的事情。有人可以解释一下这个功能或者给我一个链接吗?谢谢

javascript typescript es6-modules javascript-import
1个回答
0
投票

没有什么特殊意义。您编写导入的方式使其变得多余。您可以用任何东西代替

...
,导入仍然有效。

基本上:

step 1 -- ../ <-- you go 1 dir up
step 2 -- .../ <-- you resolve (...) from 1 dir up
step 3 -- ../ <-- you go 1 dir up from (...) , i.e. where you were in step 1
step 4 -- ../ <-- 2 dir up from your file
step 5 -- ../ <-- 3 dir up from your file
© www.soinside.com 2019 - 2024. All rights reserved.