@@ -115,6 +115,7 @@ Copyright (c) .NET Foundation. All rights reserved.
115
115
<_BlazorJsFile >
116
116
<RelativePath >_framework/%(Filename)%(Extension)</RelativePath >
117
117
</_BlazorJsFile >
118
+ <!-- Fingerprint only javascript files -->
118
119
<_BlazorJSFingerprintPattern Include =" Js" Pattern =" *.js" Expression =" #[.{fingerprint}]!" />
119
120
120
121
<!-- A missing blazor.webassembly.js is our packaging error. Produce an error so it's discovered early. -->
@@ -158,9 +159,13 @@ Copyright (c) .NET Foundation. All rights reserved.
158
159
</Target >
159
160
160
161
<Target Name =" _ReplaceFingerprintedBlazorJsForPublish" DependsOnTargets =" ProcessPublishFilesForWasm" Condition =" '$(WasmBuildingForNestedPublish)' != 'true' and '$(BlazorFingerprintBlazorJs)' == 'true'" >
162
+ <PropertyGroup >
163
+ <_BlazorJSFileNames >;@(_BlazorJSFile->'%(FileName)');</_BlazorJSFileNames >
164
+ </PropertyGroup >
161
165
<ItemGroup >
162
- <_BlazorJSStaticWebAsset Include =" @(StaticWebAsset)" Condition =" '%(FileName)' == '%(_BlazorJSFile.FileName)'" />
163
- <_BlazorJSPublishCandidate Include =" %(_BlazorJSStaticWebAsset.RelativeDir)%(_BlazorJSStaticWebAsset.FileName).%(_BlazorJSStaticWebAsset.Fingerprint)%(_BlazorJSStaticWebAsset.Extension)" />
166
+ <_BlazorJSJSStaticWebAsset Include =" @(StaticWebAsset)" Condition =" $(_BlazorJSFileNames.Contains(';%(FileName);')) and '%(Extension)' == '.js'" />
167
+ <_BlazorJSPublishCandidate Include =" %(_BlazorJSJSStaticWebAsset.RelativeDir)%(_BlazorJSJSStaticWebAsset.FileName).%(_BlazorJSJSStaticWebAsset.Fingerprint)%(_BlazorJSJSStaticWebAsset.Extension)" />
168
+ <_BlazorJSPublishCandidate Remove =" @(_BlazorJSPublishCandidate)" Condition =" '%(Extension)' == '.map'" />
164
169
<_BlazorJSPublishCandidate >
165
170
<RelativePath >_framework/$([System.IO.Path]::GetFileNameWithoutExtension('%(Filename)'))%(Extension)</RelativePath >
166
171
</_BlazorJSPublishCandidate >
@@ -179,36 +184,36 @@ Copyright (c) .NET Foundation. All rights reserved.
179
184
AssetTraitValue =" boot"
180
185
CopyToOutputDirectory =" Never"
181
186
CopyToPublishDirectory =" PreserveNewest"
182
- ContentRoot =" %(_BlazorJSStaticWebAsset .ContentRoot)"
183
- BasePath =" %(_BlazorJSStaticWebAsset .BasePath)"
187
+ ContentRoot =" %(_BlazorJSJSStaticWebAsset .ContentRoot)"
188
+ BasePath =" %(_BlazorJSJSStaticWebAsset .BasePath)"
184
189
>
185
- <Output TaskParameter =" Assets" ItemName =" _BlazorJSPublishStaticWebAssets " />
190
+ <Output TaskParameter =" Assets" ItemName =" _BlazorJSJSPublishStaticWebAssets " />
186
191
</DefineStaticWebAssets >
187
192
<DefineStaticWebAssetEndpoints
188
- CandidateAssets =" @(_BlazorJSPublishStaticWebAssets )"
193
+ CandidateAssets =" @(_BlazorJSJSPublishStaticWebAssets )"
189
194
ExistingEndpoints =" @(StaticWebAssetEndpoint)"
190
195
ContentTypeMappings =" @(StaticWebAssetContentTypeMapping)"
191
196
>
192
- <Output TaskParameter =" Endpoints" ItemName =" _BlazorJSPublishStaticWebAssetsEndpoint " />
197
+ <Output TaskParameter =" Endpoints" ItemName =" _BlazorJSJSPublishStaticWebAssetsEndpoint " />
193
198
</DefineStaticWebAssetEndpoints >
194
199
<PropertyGroup >
195
- <_BlazorJSStaticWebAssetFullPath >@(_BlazorJSStaticWebAsset ->'%(FullPath)')</_BlazorJSStaticWebAssetFullPath >
200
+ <_BlazorJSJSStaticWebAssetFullPath >@(_BlazorJSJSStaticWebAsset ->'%(FullPath)')</_BlazorJSJSStaticWebAssetFullPath >
196
201
</PropertyGroup >
197
202
<ItemGroup >
198
- <_BlazorJSStaticWebAsset Include =" @(StaticWebAsset)" Condition =" '%(AssetTraitName)' == 'Content-Encoding' and '%(RelatedAsset)' == '$(_BlazorJSStaticWebAssetFullPath )'" />
203
+ <_BlazorJSJSStaticWebAsset Include =" @(StaticWebAsset)" Condition =" '%(AssetTraitName)' == 'Content-Encoding' and '%(RelatedAsset)' == '$(_BlazorJSJSStaticWebAssetFullPath )'" />
199
204
</ItemGroup >
200
- <FilterStaticWebAssetEndpoints Condition =" '@(_BlazorJSStaticWebAsset )' != ''"
205
+ <FilterStaticWebAssetEndpoints Condition =" '@(_BlazorJSJSStaticWebAsset )' != ''"
201
206
Endpoints =" @(StaticWebAssetEndpoint)"
202
- Assets =" @(_BlazorJSStaticWebAsset )"
207
+ Assets =" @(_BlazorJSJSStaticWebAsset )"
203
208
Filters =" "
204
209
>
205
210
<Output TaskParameter =" FilteredEndpoints" ItemName =" _BlazorJSEndpointsToRemove" />
206
211
</FilterStaticWebAssetEndpoints >
207
212
<ItemGroup >
208
- <StaticWebAsset Remove =" @(_BlazorJSStaticWebAsset )" />
209
- <StaticWebAsset Include =" @(_BlazorJSPublishStaticWebAssets )" />
213
+ <StaticWebAsset Remove =" @(_BlazorJSJSStaticWebAsset )" />
214
+ <StaticWebAsset Include =" @(_BlazorJSJSPublishStaticWebAssets )" />
210
215
<StaticWebAssetEndpoint Remove =" @(_BlazorJSEndpointsToRemove)" />
211
- <StaticWebAssetEndpoint Include =" @(_BlazorJSPublishStaticWebAssetsEndpoint )" />
216
+ <StaticWebAssetEndpoint Include =" @(_BlazorJSJSPublishStaticWebAssetsEndpoint )" />
212
217
</ItemGroup >
213
218
</Target >
214
219
0 commit comments