【问题标题】:Visual Studio 2019 - Angular publish with custom build optionsVisual Studio 2019 - 带有自定义构建选项的 Angular 发布
【发布时间】:2021-03-16 09:17:16
【问题描述】:

如何发布带有自定义目标的 Angular (Visual Studio 2019) 项目?

我希望 npm run build -- --prod 被替换为具有不同参数的不同构建,例如 ng build -c=...

如何使用自定义目标dotnet publish

<Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
    <!-- As part of publishing, ensure the JS resources are freshly built in production mode -->
    <Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
    <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build -- --prod" />
    <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build:ssr -- --prod" Condition=" '$(BuildServerSideRenderer)' == 'true' " />

    <!-- Include the newly-built files in the publish output -->
    <ItemGroup>
      <DistFiles Include="$(SpaRoot)dist\**; $(SpaRoot)dist-server\**" />
      <DistFiles Include="$(SpaRoot)node_modules\**" Condition="'$(BuildServerSideRenderer)' == 'true'" />
      <ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')" Exclude="@(ResolvedFileToPublish)">
        <RelativePath>%(DistFiles.Identity)</RelativePath>
        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
        <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
      </ResolvedFileToPublish>
    </ItemGroup>
  </Target>

感谢您的帮助

【问题讨论】:

    标签: angular visual-studio publish


    【解决方案1】:

    好的,我找到了解决方案......它是如此简单明了

    【讨论】:

    • 你能分享你的解决方案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 2023-03-12
    • 2021-04-16
    • 2021-02-04
    • 1970-01-01
    • 2021-12-30
    相关资源
    最近更新 更多