Glob 模式:
D:/WebDevelopmentProjects/InitiativeClientsProject/Example/HomePage/01-Source/Automation/ToCopy/Production/**/*
与文件
.env.production.generated
与完整路径不匹配
D:\WebDevelopmentProjects\InitiativeClientsProject\Example\HomePage\01-Source\Automation\ToCopy\Production\.env.production.generated
。
我的 Glob 模式有问题,或者需要一些额外的
glob.sync()
选项?
目前,我仅使用 nodir: true
选项。
import Glob from "glob";
Glob.sync(
[ "D:/WebDevelopmentProjects/InitiativeClientsProject/Example/HomePage/01-Source/Automation/ToCopy/Production/**/*" ],
{ nodir: true }
);
结果就是除了
.env.production.generated
之外的一切:
[
'D:\\WebDevelopmentProjects\\InitiativeClientsProject\\Example\\HomePage\\01-Source\\Automation\\ToCopy\\Production\\package.json',
'D:\\WebDevelopmentProjects\\InitiativeClientsProject\\Example\\HomePage\\01-Source\\Automation\\ToCopy\\Production\\FrontServer.Dockerfile',
'D:\\WebDevelopmentProjects\\InitiativeClientsProject\\Example\\HomePage\\01-Source\\Automation\\ToCopy\\Production\\docker-compose.yml',
'D:\\WebDevelopmentProjects\\InitiativeClientsProject\\Example\\HomePage\\01-Source\\Automation\\ToCopy\\Production\\ssl\\SSL_Key-Production.pem',
'D:\\WebDevelopmentProjects\\InitiativeClientsProject\\Example\\HomePage\\01-Source\\Automation\\ToCopy\\Production\\ssl\\SSL_Certificate-Production.pem'
]
当您使用 glob
*
时,大多数 shell 都会忽略以点开头的文件。对于这种情况,npm 包有 --dot
选项。此选项包括 glob 中以点开头的文件。
--点
允许模式匹配以 与“.”,即使模式不以“.”开头