生产环境
This commit is contained in:
@@ -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\**\*" />
|
||||
|
||||
Reference in New Issue
Block a user