将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