grunt-contrib-clean任务不会删除具有网络src路径的文件

时间:2014-03-17 14:28:32

标签: gruntjs

我在尝试清理远程文件服务器上的分发目录时遇到了麻烦。 我有一个文件夹并通过双斜线表示法访问它,如

//foldername/projectname/subfolder/

我为grunt-contrib-clean任务配置了我的Gruntfile.js,如下所示:

clean: {
    files: [
        {
            src: ['//foldername/projectname/subfolder/']
        }
    ]
}

在我的任务列表中,我还有一个grunt-contrib-copy任务,它在grunt-contrib-clean之后启动以加载分配,而这个任务使用相同的src路径到网络上的文件夹

所以,当我发起咕噜声 - "清洁"任务实际上并没有清理子文件夹,但是" 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提示输入凭据。我有更改/删除文件夹的凭据。

任何人都可以帮助我并回答为什么干净的任务找不到我的目录。 谢谢!

2 个答案:

答案 0 :(得分:1)

确实如此。这是一个例子:

Vec3(double, double, double)

答案 1 :(得分:-1)

使用force = true清除子文件夹:

force

Type: Boolean
Default: false

This overrides this task from blocking deletion of folders outside current working dir (CWD). Use with caution.

和no-write = true以获得详细输出。

另外,检查版本以查看Windows错误是否已修复:

2013-07-15   v0.5.0   Use rimraf directly, version 2.2.1 to fix issue on Windows. Add no-write option to mimic grunt.file.delete behavior.

<强>参考