我在尝试清理远程文件服务器上的分发目录时遇到了麻烦.我有一个文件夹,并通过双斜线表示法访问它
//foldername/projectname/subfolder/
Run Code Online (Sandbox Code Playgroud)
我已经为grunt-contrib-clean任务配置了我的Gruntfile.js,如下所示:
clean: {
files: [
{
src: ['//foldername/projectname/subfolder/']
}
]
}
Run Code Online (Sandbox Code Playgroud)
在我的任务列表中,我还有一个grunt-contrib-copy任务,它在grunt-contrib-clean之后启动以加载分配,并且此任务使用与网络上的文件夹相同的src路径.
因此,当我启动grunt时 - "干净"任务实际上不会清理子文件夹,但"复制"成功复制文件.当我尝试使用--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
Run Code Online (Sandbox Code Playgroud)
所以似乎任务找不到文件但原因未定义.授权访问服务器,我通过默认的Windows提示输入凭据.我有更改/删除文件夹的凭据.
任何人都可以帮助我并回答为什么干净的任务找不到我的目录.谢谢!
Pau*_*tte -1
使用force=true来清理子文件夹:
\n\nforce\n\nType: Boolean\nDefault: false\n\nThis overrides this task from blocking deletion of folders outside current working dir (CWD). Use with caution.\nRun Code Online (Sandbox Code Playgroud)\n\n和 no-write=true 以获得详细输出。
\n\n另外,检查版本以查看 Windows 错误是否已修复:
\n\n2013-07-15\xe2\x80\x83\xe2\x80\x83\xe2\x80\x83v0.5.0\xe2\x80\x83\xe2\x80\x83\xe2\x80\x83Use rimraf directly, version 2.2.1 to fix issue on Windows. Add no-write option to mimic grunt.file.delete behavior.\nRun Code Online (Sandbox Code Playgroud)\n\n参考
\n\n\n