Enable incremental compilation for Webpack target
This commit is contained in:
parent
e2a7d4fa40
commit
aedb146ea4
|
|
@ -5,17 +5,21 @@
|
||||||
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
|
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
|
||||||
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
|
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
|
||||||
<DefaultItemExcludes>${DefaultItemExcludes};node_modules\**</DefaultItemExcludes>
|
<DefaultItemExcludes>${DefaultItemExcludes};node_modules\**</DefaultItemExcludes>
|
||||||
|
|
||||||
|
<!-- 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) -->
|
||||||
|
<DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="2.0.0" />
|
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="2.0.0" />
|
||||||
|
<WebpackInputs Include="**\*.ts" Exclude="node_modules\**" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Target Name="RunWebpack" BeforeTargets="PreBuildEvent">
|
<Target Name="RunWebpack" BeforeTargets="PreBuildEvent" Inputs="@(WebpackInputs)" Outputs="dist\blazor.js">
|
||||||
<RemoveDir Directories="dist" />
|
<RemoveDir Directories="dist" />
|
||||||
<Exec Command="npm run build" WorkingDirectory="$(MSBuildThisFileDirectory)" />
|
<Exec Command="npm run build" WorkingDirectory="$(MSBuildThisFileDirectory)" />
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<EmbeddedResource Include="dist/blazor.js" LogicalName="blazor.$blazor.js" />
|
<EmbeddedResource Include="dist\blazor.js" LogicalName="blazor.$blazor.js" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Target>
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue