C# 使用.Net Core React/Redux模板,禁用webpack HMR会导致“__网页包“hmr”;要继续请求的资源

C# 使用.Net Core React/Redux模板,禁用webpack HMR会导致“__网页包“hmr”;要继续请求的资源,c#,asp.net,.net,webpack,asp.net-core,C#,Asp.net,.net,Webpack,Asp.net Core,我正在.NETCore2.0上构建React/Redux应用程序,所以我使用了提供的模板。当我通过Startup.cs禁用webpack HMR时,我遇到了这个问题,基本上只是注释了以下几行: app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions { HotModuleReplacement = true, React

我正在.NETCore2.0上构建React/Redux应用程序,所以我使用了提供的模板。当我通过Startup.cs禁用webpack HMR时,我遇到了这个问题,基本上只是注释了以下几行:

            app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
            {

                HotModuleReplacement = true,
                ReactHotModuleReplacement = true,
                HotModuleReplacementClientOptions = new Dictionary<string, string>
                {
                    { "quiet", "true" }
                }
            });

我现在正试图禁用HMR,因为它会导致我的应用程序启动缓慢(不同的主题),但我必须保持它打开,因为如果没有,它将继续ping此资源。我还担心这将如何在生产中发挥作用。还有其他人知道这件事吗?有什么解决办法吗?

我发现的问题是用户错误。当我在Startup.cs中禁用webpack HMR时,我还需要重建主客户端包。基本上,我只是对这些行进行注释并重新启动应用程序,但webpack没有重建,因此我有一个旧的客户端包,它希望“webpack\u hmr”资源在那里。

我发现的问题是用户错误。当我在Startup.cs中禁用webpack HMR时,我还需要重建主客户端包。基本上,我只是注释掉这些行并重新启动应用程序,但webpack没有重建,所以我有一个旧的客户端包,它希望有“\uuuWebpack\uHMR”资源。

只需删除
wwwroot/dist
ClientApp/dist
文件夹,然后运行:

node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js

这将重建供应商依赖关系,并允许重建代码。

只需删除
wwwroot/dist
ClientApp/dist
文件夹,然后运行:

node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js
这将重建供应商依赖关系,并允许重建代码