在构建输出中包含gulp minified文件

时间:2016-01-07 08:40:09

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

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

1 个答案:

答案 0 :(得分:2)

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

  <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