文件路径中双星(**)的含义

Adr*_*ine 6 javascript path

当我在路径上遇到**时,我正在阅读Stack Overflow上的内容,例如:

src/js/**/*.js
Run Code Online (Sandbox Code Playgroud)

我只是想问一下,用一个单词"递归"是适合这个,所以最后准备这个"everydir recursive"为"**"并感觉我终于理解了,拜托?!

Mai*_*rey 31

双星号是占位符或递归解释器遍历文件和文件夹的指令。它是一个简单的递归通配符,只有一个星号表示全部不递归。

'**/*.js';从这里开始,所有扩展名为 .js 的文件。

'lib/**/*.js';lib 文件夹及其子文件夹中扩展名为 .js 的所有文件。

'js/**';js文件夹及其子文件夹中的所有文件。


dan*_*man 11

在这种情况下,双星表示当前文件夹中的所有文件夹,当前文件夹为src/js

所以完整地,在src/js的所有子文件夹中查找扩展名为.js的所有文件