微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vscode:如何在 task.json 中编写不依赖于 remove-item 结果的连续任务?

如何解决Vscode:如何在 task.json 中编写不依赖于 remove-item 结果的连续任务?

总结

我不希望在tasks.json 上使用Remove-Item 进行良好的行为。 我怎样才能做到这一点?知道的请告诉我。

想要的行为

我想在“压缩”任务之前删除 zip 文件。所以我设置了顺序任务“构建”。因为我想要一次性命令“Ctrl+Shift+B”认构建命令。但是无法处理没有 zip 文件的“压缩”任务。

代码

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0","tasks": [
        {
            "label": "Compress","type": "shell","command": "7z","args": [
                "a","-tzip","${workspaceFolder}/WpMainTheme-child.zip","${workspaceFolder}/WpMainTheme-child"
            ]
        },{
            "label": "Delete","command": "Remove-Item","args": [
                "${workspaceFolder}/WpMainTheme-child.zip","-Force"
            ]
        },{
            "label": "Build","dependsOrder": "sequence","dependsOn": [
                "Delete","Compress"
            ],"problemmatcher": [],"group": {
                "kind": "build","isDefault": true
            }
        }
    ]
}

已经试过了

“-Recurse -Force”不起作用。如何使用“Test-Path”的返回值?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。