Skip to content

Commit db69166

Browse files
Improve MSBuild target - skip npm install when node_modules exists, add error handling
Co-authored-by: StuartFerguson <16325469+StuartFerguson@users.noreply.github.com>
1 parent ba6b771 commit db69166

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

EstateManagementUI.BlazorServer/EstateManagementUI.BlazorServer.csproj

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,14 @@
1616
</ItemGroup>
1717

1818
<!-- Build Tailwind CSS before build -->
19+
<Target Name="NpmInstall" BeforeTargets="BuildTailwindCSS" Condition="!Exists('node_modules')">
20+
<Message Importance="high" Text="Installing npm packages..." />
21+
<Exec Command="npm install" WorkingDirectory="$(MSBuildProjectDirectory)" ContinueOnError="false" />
22+
</Target>
23+
1924
<Target Name="BuildTailwindCSS" BeforeTargets="BeforeBuild">
20-
<Exec Command="npm install" WorkingDirectory="$(MSBuildProjectDirectory)" />
21-
<Exec Command="npm run css:build" WorkingDirectory="$(MSBuildProjectDirectory)" />
25+
<Message Importance="high" Text="Building Tailwind CSS..." />
26+
<Exec Command="npm run css:build" WorkingDirectory="$(MSBuildProjectDirectory)" ContinueOnError="false" IgnoreExitCode="false" />
2227
</Target>
2328

2429
</Project>

0 commit comments

Comments
 (0)