【问题标题】:Include gulp minified files in build output在构建输出中包含 gulp 缩小文件
【发布时间】:2016-01-07 08:40:09
【问题描述】:

我一直在使用 Gulp 来缩小和连接我的脚本文件并将我的 SASS 文件编译为 css。 我们将文件托管在 Visual Studio Team Services 上,我正在尝试使用新的 Visual Studio 2015 构建系统。 一切正常,我可以调用我的 gulp 任务并且它的运行没有问题。 问题是因为创建的文件不是项目的一部分,它们不包含在我的部署包中。
我想知道是否其他人也有同样的问题并找到了包含这些文件的方法。 谢谢。

【问题讨论】:

  • 您是否尝试过复制和发布构建工件任务?

标签: msbuild visual-studio-2015 azure-devops gulp-concat


【解决方案1】:

您可以在项目文件中添加以下部分以包含额外文件:

  <Target Name="CustomCollectFiles">
    <ItemGroup>
      <_CustomFiles Include="<<<ExtraFilesToInclude>>>" />
      <FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
        <DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
      </FilesForPackagingFromProject>
    </ItemGroup>
  </Target>
  <PropertyGroup>
    <CopyAllFilesToSingleFolderForPackageDependsOn>
      CustomCollectFiles;
      $(CopyAllFilesToSingleFolderForPackageDependsOn);
    </CopyAllFilesToSingleFolderForPackageDependsOn>
    <CopyAllFilesToSingleFolderForMsdeployDependsOn>
      CustomCollectFiles;
      $(CopyAllFilesToSingleFolderForPackageDependsOn);
    </CopyAllFilesToSingleFolderForMsdeployDependsOn>
  </PropertyGroup>

详情参考本文:http://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/deploying-extra-files

【讨论】:

  • @Eddie-MSFT 是的。我已经实现了。在需要密码的服务器上测试有点问题,因为我无法进行预览,因为预览不会像发布那样提示输入密码。
  • 请注意,对于字段 >> 您应该将其替换为诸如 Include="/tempFiles/" 或 Include="../ 之类的模式tempFiles/" 等
猜你喜欢
  • 2022-12-10
  • 1970-01-01
  • 2015-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多