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