我正在尝试为 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>```