生产环境

This commit is contained in:
2026-07-25 20:21:42 +08:00 Unverified
parent 1da6543a38
commit a576cc815d
30 changed files with 3325 additions and 4129 deletions
+16 -4
View File
@@ -6,10 +6,13 @@
<ImplicitUsings>enable</ImplicitUsings>
<SpaRoot>$([System.IO.Path]::GetFullPath('$(MSBuildProjectDirectory)/../../web'))</SpaRoot>
<BuildFrontendOnPublish Condition="'$(BuildFrontendOnPublish)' == ''">true</BuildFrontendOnPublish>
<NpmCommand Condition="'$(OS)' == 'Windows_NT'">call npm.cmd</NpmCommand>
<NpmCommand Condition="'$(NpmCommand)' == ''">npm</NpmCommand>
</PropertyGroup>
<ItemGroup>
<Content Remove="wwwroot\**\*" />
<Content Update="appsettings.Development.json" CopyToPublishDirectory="Never" />
</ItemGroup>
<ItemGroup>
@@ -29,10 +32,19 @@
<Target
Name="BuildVueFrontendForPublish"
AfterTargets="ComputeFilesToPublish"
Condition="'$(BuildFrontendOnPublish)' == 'true' and Exists('$(SpaRoot)/package.json')">
<Message Importance="high" Text="Building Vue frontend for ASP.NET Core publish..." />
<Exec WorkingDirectory="$(SpaRoot)" Command="npm ci" />
<Exec WorkingDirectory="$(SpaRoot)" Command="npm run build" />
Condition="Exists('$(SpaRoot)/package.json')">
<Message
Condition="'$(BuildFrontendOnPublish)' == 'true'"
Importance="high"
Text="Building Vue frontend for ASP.NET Core publish..." />
<Exec
Condition="'$(BuildFrontendOnPublish)' == 'true'"
WorkingDirectory="$(SpaRoot)"
Command="$(NpmCommand) ci" />
<Exec
Condition="'$(BuildFrontendOnPublish)' == 'true'"
WorkingDirectory="$(SpaRoot)"
Command="$(NpmCommand) run build" />
<ItemGroup>
<FrontendFiles Include="$(MSBuildProjectDirectory)\wwwroot\**\*" />