Skip to content

Commit e9ccd7f

Browse files
Only the PWA template should produce ServiceWorkerAssetsManifest
1 parent c39bc6a commit e9ccd7f

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/ProjectTemplates/ComponentsWebAssembly.ProjectTemplates/ComponentsWebAssembly-CSharp.Client.csproj.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
55
<RazorLangVersion>3.0</RazorLangVersion>
6+
<!--#if PWA -->
67
<ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
8+
<!--#endif -->
79
</PropertyGroup>
810

911
<ItemGroup>

src/ProjectTemplates/test/BlazorWasmTemplateTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ public async Task BlazorWasmStandaloneTemplate_Works()
4646
var publishResult = await project.RunDotNetPublishAsync();
4747
Assert.True(0 == publishResult.ExitCode, ErrorMessages.GetFailedProcessMessage("publish", project, publishResult));
4848

49+
// The service worker assets manifest isn't generated for non-PWA projects
50+
var publishDir = Path.Combine(project.TemplatePublishDir, "wwwroot");
51+
Assert.False(File.Exists(Path.Combine(publishDir, "service-worker-assets.js")), "Non-PWA templates should not produce service-worker-assets.js");
52+
4953
var buildResult = await project.RunDotNetBuildAsync();
5054
Assert.True(0 == buildResult.ExitCode, ErrorMessages.GetFailedProcessMessage("build", project, buildResult));
5155

0 commit comments

Comments
 (0)