首页 > 解决方案 > Azure DevOps & Bower - 在构建包中包含 bower_components

问题描述

我在 Azure DevOps 上有以下管道

Azure DevOps 构建管道

一切都按预期工作但是我很困惑如何在我的构建包中包含 bower_components 文件夹,因为 MsBuild 不知道 bower 文件夹。

我成功地将包下拉到 bower_components 文件夹,但是我不知道如何将文件夹包含在我的最终包中的推荐方式。

标签: msbuildazure-devopsbower

解决方案


通过将其添加到我的.csproj文件来解决:

  <Target Name="AddBowerComponents" BeforeTargets="CopyAllFilesToSingleFolderForPackage;CopyAllFilesToSingleFolderForMsdeploy">
    <Message Text="Adding bower components" Importance="high"/>
    <ItemGroup>
      <CustomFilesToInclude Include=".\bower_components\**\*.*" />
      <FilesForPackagingFromProject  Include="%(CustomFilesToInclude.Identity)">
        <DestinationRelativePath>.\bower_components\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
      </FilesForPackagingFromProject>
    </ItemGroup>
  </Target>

推荐阅读