如何使用VSCode在Cygwin Shell中运行自定义任务?

我正在尝试在 VSCode 中为AEM项目设置开发环境。 我想创建各种任务来自动化同步,而我需要使用repo,它仅在cygwin shell中有效。

以下是回购文档中有关任务定义的示例,但对于Mac来说,是这样的。

{
  "label": "put file","type": "shell","command": "repo put -f ${file}","problemMatcher": []
}

这是我一直在尝试的方法,它初始化了cygwin shell,但似乎没有执行该命令,并且也没有完成任务。

{
  "label": "put file","options": {
      "shell": {
          "executable": "C:\\cygwin64\\bin\\bash.exe","args": ["/bin/xhere","/bin/bash"]
       }
   },"problemMatcher": []
}

The output of the console

有人可以帮我吗?谢谢!

hia123 回答:如何使用VSCode在Cygwin Shell中运行自定义任务?

我看到您正在将AEM文件推送到远程仓库,反之亦然。

为此,您也可以使用其他插件。作为Sharath的上述回答,有很多选择。

一个是“自动同步” 。在计算机上安装完此命令后,只需根据需要运行带有或不带有参数的命令“ aemsync ”即可。

您可以使用nodejs安装aemsync,如下所示:

npm install aemsync -g

  

您可以在这里访问详细文档。   https://www.npmjs.com/package/aemsync

还有多种其他方式来推送代码,但这是一种简单的方法。也可以使用gulp-slang。

如果您想引用更多简化方法来同步aem,则可以参考。

  

https://hashouttech.com/simplify-your-aem-coding-with-vault-syncing-between-disk-and-server/

,

如果您希望将前端文件同步到AEM实例,则节点生态系统中还有其他替代方法可以实现这一目标。

您可以尝试gulp-slang,这是一项大吃一惊的任务,可在文件更改时将更改推送到AEM。

aem-packager打包内容

本文链接:https://www.f2er.com/2992492.html

大家都在问