3

我正在部署包含在 dist 子文件夹中构建的 Angular 5 应用程序的 Visual Studio 项目。因为 dist 子文件夹不是项目的一部分,所以我使用发布配置文件设置(在 .pubxml 文件中)复制它:

<Target Name="CustomCollectFiles">
<Message Text="=== CustomCollectFiles ===" Importance="high" />
<ItemGroup>
  <_CustomFiles Include="dist\**\*" />
  <FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
    <DestinationRelativePath>dist\%(Filename)%(Extension)</DestinationRelativePath>
  </FilesForPackagingFromProject>
</ItemGroup>
</Target>
<PropertyGroup>
    <CopyAllFilesToSingleFolderForPackageDependsOn>
     CustomCollectFiles;
  $(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>

<CopyAllFilesToSingleFolderForMsdeployDependsOn>
  CustomCollectFiles;
  $(CopyAllFilesToSingleFolderForMsdeployDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>

这第一次工作正常,但在随后的部署中 dist 文件夹没有得到更新。我想在发布之前先删除它,所以它每次都会更新,但我找不到它的 xml 标签/设置。在发布之前是否有设置/标签来删除生产中的文件夹 dist?

4

0 回答 0