@@ -15,8 +15,8 @@ Copyright (c) .NET Foundation. All rights reserved.
1515
1616 <PropertyGroup >
1717 <ResolveStaticWebAssetsInputsDependsOn >$(ResolveStaticWebAssetsInputsDependsOn);_AddServiceWorkerAssets</ResolveStaticWebAssetsInputsDependsOn >
18- <CopyStaticWebAssetsToPublishDirectoryDependsOn >$(CopyStaticWebAssetsToPublishDirectoryDependsOn );_WritePublishServiceWorkerAssetsManifest</CopyStaticWebAssetsToPublishDirectoryDependsOn >
19- <CopyStaticWebAssetsToOutputFolderDependsOn >$(CopyStaticWebAssetsToOutputFolderDependsOn );_WriteBuildServiceWorkerAssetsManifest</CopyStaticWebAssetsToOutputFolderDependsOn >
18+ <GenerateComputedPublishStaticWebAssetsDependsOn >$(GenerateComputedPublishStaticWebAssetsDependsOn );_WritePublishServiceWorkerAssetsManifest</GenerateComputedPublishStaticWebAssetsDependsOn >
19+ <GenerateComputedBuildStaticWebAssetsDependsOn >$(GenerateComputedBuildStaticWebAssetsDependsOn );_WriteBuildServiceWorkerAssetsManifest</GenerateComputedBuildStaticWebAssetsDependsOn >
2020 </PropertyGroup >
2121
2222 <Target Name =" _AddServiceWorkerAssets" DependsOnTargets =" _ComputeServiceWorkerAssets" >
@@ -108,13 +108,22 @@ Copyright (c) .NET Foundation. All rights reserved.
108108
109109 </Target >
110110
111- <Target Name =" _WriteBuildServiceWorkerAssetsManifest" DependsOnTargets =" _ComputeServiceWorkerAssets " >
111+ <Target Name =" _WriteBuildServiceWorkerAssetsManifest" DependsOnTargets =" ResolveStaticWebAssetsInputs " >
112112
113113 <ItemGroup >
114- <_BuildAssetsForManifest Include =" @(StaticWebAsset)" Condition =" '%(AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative' and '%(AssetKind)' != 'Publish ' and Exists('%(Identity)')" />
115- <_BuildAssetsForManifest Include =" @(StaticWebAsset->'%(OriginalItemSpec)')" Condition =" '%(AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative' and '%(AssetKind)' != 'Publish ' and !Exists('%(Identity)')" />
114+ <_BuildAssetsForManifestCandidate Include =" @(StaticWebAsset)" Condition =" '%(AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative' and Exists('%(Identity)')" />
115+ <_BuildAssetsForManifestCandidate Include =" @(StaticWebAsset->'%(OriginalItemSpec)')" Condition =" '%(AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative' and !Exists('%(Identity)')" />
116116 </ItemGroup >
117117
118+ <ComputeStaticWebAssetsForCurrentProject
119+ Assets =" @(_BuildAssetsForManifestCandidate)"
120+ ProjectMode =" $(StaticWebAssetProjectMode)"
121+ AssetKind =" Build"
122+ Source =" $(PackageId)"
123+ >
124+ <Output TaskParameter =" StaticWebAssets" ItemName =" _BuildAssetsForManifest" />
125+ </ComputeStaticWebAssetsForCurrentProject >
126+
118127 <ComputeStaticWebAssetsTargetPaths Assets =" @(_BuildAssetsForManifest)" PathPrefix =" $(StaticWebAssetBasePath)" UseAlternatePathDirectorySeparator =" true" >
119128 <Output TaskParameter =" AssetsWithTargetPath" ItemName =" _BuildAssetsForManifestWithTargetPath" />
120129 </ComputeStaticWebAssetsTargetPaths >
@@ -157,19 +166,28 @@ Copyright (c) .NET Foundation. All rights reserved.
157166
158167 </Target >
159168
160- <Target Name =" _WritePublishServiceWorkerAssetsManifest" DependsOnTargets =" _ComputeServiceWorkerAssets;LoadStaticWebAssetsPublishManifest" AfterTargets = " GenerateStaticWebAssetsPublishManifest " >
169+ <Target Name =" _WritePublishServiceWorkerAssetsManifest" DependsOnTargets =" _ComputeServiceWorkerAssets;LoadStaticWebAssetsPublishManifest" >
161170
162171 <ItemGroup >
163- <_PublishAssetsForManifest Include =" @(StaticWebAsset)" Condition =" '%(AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative'" />
172+ <_PublishAssetsForManifestCandidate Include =" @(StaticWebAsset)" Condition =" '%(AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative'" />
164173 </ItemGroup >
165174
175+ <ComputeStaticWebAssetsForCurrentProject
176+ Assets =" @(_PublishAssetsForManifestCandidate)"
177+ ProjectMode =" $(StaticWebAssetProjectMode)"
178+ AssetKind =" Publish"
179+ Source =" $(PackageId)"
180+ >
181+ <Output TaskParameter =" StaticWebAssets" ItemName =" _PublishAssetsForManifest" />
182+ </ComputeStaticWebAssetsForCurrentProject >
183+
166184 <ComputeStaticWebAssetsTargetPaths Assets =" @(_PublishAssetsForManifest)" PathPrefix =" $(StaticWebAssetBasePath)" UseAlternatePathDirectorySeparator =" true" >
167- <Output TaskParameter =" AssetsWithTargetPath" ItemName =" _AssetsForManifestWithTargetPath " />
185+ <Output TaskParameter =" AssetsWithTargetPath" ItemName =" _PublishAssetsForManifestWithTargetPath " />
168186 </ComputeStaticWebAssetsTargetPaths >
169187
170188 <ItemGroup >
171- <_ServiceWorkItem Include =" @(_AssetsForManifestWithTargetPath )" >
172- <AssetUrl >%(_AssetsForManifestWithTargetPath .TargetPath)</AssetUrl >
189+ <_ServiceWorkItem Include =" @(_PublishAssetsForManifestWithTargetPath )" >
190+ <AssetUrl >%(_PublishAssetsForManifestWithTargetPath .TargetPath)</AssetUrl >
173191 </_ServiceWorkItem >
174192 <_PublishServiceWorkerFile Include =" @(StaticWebAsset)" Condition =" '%(AssetKind)' == 'Publish' And '%(AssetTraitName)' == 'BlazorServiceWorker' And '%(AssetTraitValue)' == 'ServiceWorkerJs'" />
175193 </ItemGroup >
0 commit comments