1- <Project Sdk =" Microsoft.NET.Sdk" >
2-
3- <PropertyGroup >
4- <OutputType >Library</OutputType >
5- <IsPackable >false</IsPackable >
6- <BlazorLinkOnBuild >false</BlazorLinkOnBuild >
7- <TypeScriptCompileBlocked >true</TypeScriptCompileBlocked >
8- <TypeScriptToolsVersion >Latest</TypeScriptToolsVersion >
1+ <Project Sdk =" Microsoft.NET.Sdk" >
2+
3+ <PropertyGroup >
4+ <OutputType >Library</OutputType >
5+ <IsPackable >false</IsPackable >
6+ <BlazorLinkOnBuild >false</BlazorLinkOnBuild >
7+ <TypeScriptCompileBlocked >true</TypeScriptCompileBlocked >
8+ <TypeScriptToolsVersion >Latest</TypeScriptToolsVersion >
99 <DefaultItemExcludes >${DefaultItemExcludes};node_modules\**</DefaultItemExcludes >
10- <NoWarn >CS2008</NoWarn >
11-
12- <!-- VS's FastUpToDateCheck doesn't consider .ts file changes, so it's necessary to disable it to get incremental builds to work correctly (albeit not as fast as if FastUpToDateCheck did work for them) -->
13- <DisableFastUpToDateCheck >true</DisableFastUpToDateCheck >
14- <Configurations >Debug;Release;ReduxDevToolsEnabled</Configurations >
15- </PropertyGroup >
16-
17- <ItemGroup >
18- <PackageReference Include =" Microsoft.Extensions.FileProviders.Embedded" Version =" $(MicrosoftExtensionsFileProvidersEmbeddedVersion)" />
19- <WebpackInputs Include =" **\*.ts" Exclude =" node_modules\**" />
20- </ItemGroup >
21-
22- <ItemGroup >
23- <WebpackInputs Remove =" src\Constants.ts" />
24- <WebpackInputs Remove =" src\DotNet.ts" />
25- </ItemGroup >
26-
27- <Target Name =" EnsureNpmRestored" >
28- <Message Importance =" high" Text =" Restoring dependencies using 'npm'. This may take several minutes..." />
29- <Exec Command =" npm install" />
30- </Target >
31-
32- <PropertyGroup >
33- <JavascriptOutputFile >blazorstate.js</JavascriptOutputFile >
34- </PropertyGroup >
35-
36- <Target Name =" RunWebpack" AfterTargets =" ResolveReferences" Inputs =" @(WebpackInputs)" Outputs =" ..\BlazorState\wwwroot\$(JavascriptOutputFile)" DependsOnTargets =" EnsureNpmRestored" >
37- <Delete Files =" ..\BlazorState\wwwroot\$(JavascriptOutputFile)" />
38- <Exec Command =" npm run build" />
39- </Target >
10+ <NoWarn >CS2008</NoWarn >
11+
12+ <!-- VS's FastUpToDateCheck doesn't consider .ts file changes, so it's necessary to disable it to get incremental builds to work correctly (albeit not as fast as if FastUpToDateCheck did work for them) -->
13+ <DisableFastUpToDateCheck >true</DisableFastUpToDateCheck >
14+ <Configurations >Debug;Release;ReduxDevToolsEnabled</Configurations >
15+ </PropertyGroup >
16+
17+ <ItemGroup >
18+ <PackageReference Include =" Microsoft.Extensions.FileProviders.Embedded" Version =" $(MicrosoftExtensionsFileProvidersEmbeddedVersion)" />
19+ <WebpackInputs Include =" **\*.ts" Exclude =" node_modules\**" />
20+ </ItemGroup >
21+
22+ <ItemGroup >
23+ <WebpackInputs Remove =" src\Constants.ts" />
24+ <WebpackInputs Remove =" src\DotNet.ts" />
25+ </ItemGroup >
26+
27+ <Target Name =" EnsureNpmRestored" >
28+ <Message Importance =" high" Text =" Restoring dependencies using 'npm'. This may take several minutes..." />
29+ <Exec Command =" npm install" />
30+ </Target >
31+
32+ <PropertyGroup >
33+ <JavascriptOutputFile >blazorstate.js</JavascriptOutputFile >
34+ </PropertyGroup >
35+
36+ <Target Name =" RunWebpack" AfterTargets =" ResolveReferences" Inputs =" @(WebpackInputs)" Outputs =" ..\BlazorState\wwwroot\$(JavascriptOutputFile)" DependsOnTargets =" EnsureNpmRestored" >
37+ <Delete Files =" ..\BlazorState\wwwroot\$(JavascriptOutputFile)" />
38+ <Exec Command =" npm run build" />
39+ </Target >
4040</Project >
0 commit comments