将Webpack构建与ASP.NET Core 3.0集成的最佳方法?

我正在将我的ASP.NET Core应用程序升级到V3,并使用Visual Studio 2019进行开发/调试。除此之外,整个过程很顺利:

public void Configure(…..

app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions

{

HotModuleReplacement = false,

ReactHotModuleReplacement = false

});

UseWebpackDevMiddleware不再是:https

:

//github.com/aspnet/AspNetCore/issues/12890。

我现在希望了解每次调试时VS运行webpack的最佳方法,最好是仅在已更改的JS代码上运行。这就是我从中获得的价值UseWebpackDevMiddleware。我的应用程序是一个React应用程序,如果您的应用程序是从CreateReactApp启动的,那么似乎有一些新的替代品,但我的不是。(我相信以此为出发点但然后分开的应用程序称为“弹出”。)即使我的应用程序未使用CreateReactApp,我是否仍可以某种方式利用该工具的优势?另外,在启动新的React应用程序之后,CreateReactApp的作用是什么?我以为它只会在一开始就被用于膨胀模板代码。

在所有这些中,Microsoft.AspNetCore.SpaServices.Extensions扮演什么角色?

我不需要热模块更换;我不需要服务器端预渲染。我实际上只是想了解如何在调试过程中通过Webpack透明地构建JS。我可以将其连接到MSBuild吗?我认为其他人在升级时将面临同样的问题。

感谢您的任何建议。

回答:

你提到VS。 我的解决方案适用于Visual Studio,但不适用于VS Code。

我使用WebPack Task

Runner:https

://marketplace.visualstudio.com/items?itemName

=

MadsKristensen.WebPackTaskRunner

这会将webpack.config.js任务添加到Visual

Studio的“任务运行器资源管理器”中,然后您可以将这些任务绑定到事件,例如“构建前”或“构建后”

以上是 将Webpack构建与ASP.NET Core 3.0集成的最佳方法? 的全部内容, 来源链接: utcz.com/qa/400059.html

回到顶部