当前位置: 首页 > 面试题库 >

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

琴光亮
2023-03-14
问题内容

我正在将我的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的“任务运行器资源管理器”中,然后您可以将这些任务绑定到事件,例如“构建前”或“构建后”



 类似资料:
  • 我是弹性搜索新手。我们正在构建一个带有弹性搜索的Spring boot应用程序。 目前,我们必须使用Spring Boot 2.1.3. RELEASE,但我们可以使用最新的稳定Elastic搜索版本。 做了一些R 可能还有其他方法可以将Spring boot与弹性搜索集成在一起。 有谁能帮助我们找出将Spring boot与Elastic search集成的最佳方法吗? 根据以上提供的Sprin

  • 问题内容: 您的团队如何处理构建? 我们使用Cruise Control,但是(由于缺乏知识)我们遇到了一些问题-SVN中的代码冻结-生成管理 具体来说,当不断检入代码时,如何提供特定版本? 通常,您能否讨论在发行管理中使用的最佳实践? 问题答案: 我很惊讶这不是重复的,但是我找不到另一个。 好的,这是交易。它们是两个独立但相关的问题。 对于构建管理,重要的一点是您应该具有一个可重复的自动构建,该

  • 问题内容: 我是NHibernate(和ORMS)的新手,并试图掌握它提供的各种选择。作为参考,我将Fluent NHibernate与单独的业务对象配合使用,而后者又将DTO纯粹用于数据访问。我的应用程序体系结构必须同时支持Windows和Web“前端”。 我的选择是一般方法之一,因为似乎有很多选择。我的DTO看起来像下面的示例。每个DTO都有对ISession的引用,该引用从BO传递给它们。他

  • 问题内容: 是否可以集成Python和JavaScript?例如,假设您希望能够在JavaScript中定义类并从Python使用它们(反之亦然)。如果是这样,最好的方法是什么?我不仅对这是否可行而且对是否 有人在“严肃的”项目或产品中做到了 感兴趣。 我想举个例子,可以使用Jython和Rhino,但我很好奇是否有人真正做到了这一点,以及是否有针对其他平台的解决方案(尤其是CPython)。 问

  • 问题内容: 集成erlang和python的最佳方法是什么? 我们需要在erlang中调用python函数,并在python中调用erlang函数。目前,我们正在尝试将SOAP用作这两种语言之间的中间层,但是我们有很多“不兼容”的麻烦。您能否建议执行集成的最佳方法? 问题答案: 如erlport所述,您可以在Erlang端使用Erlang端口协议和term_to_binary / binary_t

  • 我正在寻找一些关于使用webpack的帮助,用于一个大型AngularJS应用程序。我们使用基于特性的文件夹结构(每个特性/页面都有一个模块,它们有控制器、指令)。我已经成功地配置了webpack,使其能够与Grunt一起工作,生成一个包。我想创建块,因为它将是一个大的应用程序,我们想要加载模块(页面/特征)工件异步。 我将通过一些webpack示例使用语法使用。然而,我不能得到块懒惰加载。首先,