9

我有一个包含 2 个任务的 gulp 文件 1. 从目录中删除 *.html 文件 2. 将 *.html 文件复制到目录

我有 Visual Studio 2017 的 Task Runner Explorer 设置,以便:

  • 在构建运行任务 1 之前
  • 构建运行任务 2 后

如果我从 Visual Studio 2017 的 Task Runner Explorer 运行任务,它们就可以工作

当我执行 Visual Studio 2017 的发布时,Task Runner Explorer 事件没有触发。我们怎样才能让他们在 Publish 上开火?

4

1 回答 1

3

不确定,为什么它不适用于发布。它总是很特别。

作为替代方案,您可以在发布时明确执行 gulp。为此,请打开您的发布配置文件 ( Properties/PublishProfiles/profile.pubxml) 并对其进行修改

<Target Name="BeforeBuild">
   <Exec Command="gulp myTask" WorkingDirectory="$(ProjectDir)" />
</Target>

还要确保您已经通过package.json或运行以下命令安装了gulp-cli(如果尚未安装):

npm install -g gulp-cli
于 2018-03-29T16:19:45.480 回答