我在尝试清理远程文件服务器上的分布式目录时遇到了麻烦。
我有一个文件夹并通过双斜杠符号访问它
//foldername/projectname/subfolder/
我已经为 grunt-contrib-clean 任务配置了我的 Gruntfile.js,如下所示:
clean: {
files: [
{
src: ['//foldername/projectname/subfolder/']
}
]
}
在我的任务列表中,我还有一个 grunt-contrib-copy 任务,它在 grunt-contrib-clean 之后启动以加载分布式和这个任务 使用相同的 src 路径到网络上的文件夹 .
因此,当我启动 grunt 时 - “clean”任务实际上并没有清理子文件夹,但是“copy”成功地复制了文件。
当我尝试使用 --verbose 命令启动 grunt 时,我有下一个日志:
Running "clean" (clean) task
Verifying property clean exists in config...OK
Files: [no src]
Options: force=false, no-write=false
Options: force=false, no-write=false
所以似乎任务找不到文件,但原因未定义。
对服务器的访问已获得授权,我通过默认的 Windows 提示输入凭据。我有更改/删除文件夹的凭据。
任何人都可以帮助我并回答为什么清理任务找不到我的目录。
谢谢!
最佳答案
确实如此。下面是一个例子:
dev: {
options: {
'force': true
},
expand: true,
cwd: '//someserver/someshare/somepath',
src: '{,*/}*'
},
关于gruntjs - grunt-contrib-clean 任务不会删除具有网络 src 路径的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22457004/