问题描述
我被困在代码中,无法找到package.json文件字段共有的/**
的含义。
例如。在这里
"files":[
"./*","./**","icon.*"
]
我不知道上述代码中来自package.json的文件中任何元素的含义
解决方法
这些被称为 globs ,例如,参见https://www.npmjs.com/package/glob:
*
在单个路径部分匹配0个或更多字符**
如果路径部分中仅包含“ globstar”,则它将匹配零个或多个搜索匹配项的目录和子目录。它不会抓取符号链接的目录。
老实说,不确定一开始是谁创建的。
编辑:实际上,来自Wiki:
,glob命令( global 的缩写)起源于Bell Labs的Unix的最早版本。
它是目录通配符:
./*
-当前目录中的任何文件。
./**
-当前目录和子目录中的任何文件。
icon.*
-名称为icon
的任何文件。
从NPM文档中了解有关package.json的更多信息