0

我正在尝试为 Angular 1.6 项目设置构建,并且构建和部署工作,但是在复制过程中,我希望将文件复制到根文件夹,如下所示:

这就是源的样子

  • _release <- 这是构建发生的地方
  • 应用程序
  • 内容

我想将 _release 的内容复制到另一个名为 newbuild 的文件夹中。现在,在复制过程中,我也得到了 _release 文件夹,而不仅仅是内容。

我如何才能更新我的项目文件以仅复制内容,所以 _release 中的所有内容都应该转到 newbuild。

这是我的 .csproj 目前的样子:

    <Content Remove="app\**" />
    <None Remove="app\**" />
    <None Include="app\**" />
    <Content Include="_release\**" CopyToPublishDirectory="Always" />
  </ItemGroup>

  <Target Name="AngularBuild" AfterTargets="Build">
    <Exec Command="r.js.cmd -o app/release.js" />
  </Target>

  <Target Name="PublishDistFiles" AfterTargets="ComputeFilesToPublish">
    <ItemGroup>
      <DistFiles Include="_release\**" />
      <ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')*" Exclude="@(ResolvedFileToPublish)">
        <RelativePath>%(DistFiles.Identity)</RelativePath>
        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
      </ResolvedFileToPublish>
    </ItemGroup>
  </Target>```
4

0 回答 0