Javascript 双**在导入中做什么?
我已经克隆了,在这个库中,他们使用带有双astrix的导入,如下所示:Javascript 双**在导入中做什么?,javascript,reactjs,Javascript,Reactjs,我已经克隆了,在这个库中,他们使用带有双astrix的导入,如下所示: import * as Areas from './areas/**/planner-element.jsx'; 有人能解释一下这是什么以及它的作用吗 **表示文件夹路径中的任何文件夹名称,也可以是多个子文件夹。这是一种递归标识文件夹和子文件夹的模式 例如,如果他们有 areas/foo/planner-element.jsx areas/foo/bar/planner-element.jsx 它将识别出这两种情况。它就
import * as Areas from './areas/**/planner-element.jsx';
有人能解释一下这是什么以及它的作用吗 **表示文件夹路径中的任何文件夹名称,也可以是多个子文件夹。这是一种递归标识文件夹和子文件夹的模式 例如,如果他们有
areas/foo/planner-element.jsx
areas/foo/bar/planner-element.jsx
它将识别出这两种情况。它就像一个更松散的符号,所以文件在哪里并不重要,只是它在
区域下的某个地方/lines/**/planner element.jsx
转换为lines目录下任何目录中的文件planner element.jsx
。
单个星号转换为第一个字符上的任何字符/(因此./lines/*.jsx将包括lines目录中的所有jsx文件)。
双星号转换为任何字符,这意味着不仅要考虑文件名,还要考虑目录(因此./lines/**/planner-element.jsx将包括位于lines目录下任何目录中名为planner-element.jsx的任何文件)\***\
此模式用于递归文件夹树遍历
检查一下这是一个全局启动,它完全取决于处理导入的内容。例如,根据当前规范,在浏览器中它将毫无意义,但你可能正在使用Webpack或Browserify之类的东西。可能是重复的,也可能是重复的,谢谢你的回复,但我收到了这个错误。/src/catalog/mycatalog.js模块未找到:无法解析。'/holes/**/planner element.jsx'in'/Users/syookdeveloper/Syook/Syook tnt client/src/catalog'我需要安装一些东西来使用**?我不认为这是一个错误regex@Alexander你说得对,换了个词。这是我第一次想到这个需要更多的解释,递归文件夹树遍历意味着什么?