mrpmorris / Fluxor

Fluxor is a zero boilerplate Flux/Redux library for Microsoft .NET and Blazor.
MIT License
1.25k stars 144 forks source link

Disable ReduxDevTools on production env. #247

Closed Sn3b closed 2 years ago

Sn3b commented 2 years ago

How would you disable the Redux DevTools for production?

Would this work?

            builder.Services.AddFluxor( options =>
            {
                options.ScanAssemblies( typeof( Program ).Assembly );

                if ( builder.HostEnvironment.IsDevelopment() || builder.HostEnvironment.Environment == "Local" )
                    options.UseReduxDevTools();
            } );
mrpmorris commented 2 years ago

I would use

#if DEBUG
  options.UseReduxDevTools()
#end

and in the csproj file optionally include the package like so

    <ItemGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
        <PackageReference Include="Fluxor.Blazor.Web.ReduxDevTools" Version="4.0.0" />
    </ItemGroup>