asp.net-core - 阻止 aspnet 核心 webpack 中间件进行首次运行的 webpack 构建
问题描述
我遇到了一个问题,如果我在 Visual Studio 中运行“无调试启动”会话时在 dotnet 核心 Asp.Net 应用程序(例如在控制器中)中更改并保存任何 c# 代码,它将首先运行 -运行 Webpack 构建,即使没有更改任何 javascript 代码:
1>Performing first-run Webpack build...
1>Hash: e3e29292b63fc407c658
1>Version: webpack 3.11.0
1>Child
这使得更改 dotnet 代码变得非常缓慢。但是,如果我只处理 javascript 代码(例如 vue 文件),那么热模块替换效果很好,并且更新非常快,无需进行完整的 webpack 构建。
我正在开发一个尚未移植到 Webpack 4 的应用程序,但我想知道这是否与我的 asp.net 配置有关。
在调用之前,我在 startup.cs 中使用以下内容app.UseStaticFiles();
:
if (env.IsDevelopment())
{
app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
{
HotModuleReplacement = true
});
}
如果 javascript 文件没有更改,有没有办法阻止首次运行的 webpack 构建?似乎只有在 javascript 文件发生更改时才应由 dotnet 调用 webpack 构建,而不是在纯 c# 代码中。
解决方案
推荐阅读
- android - Android - 将视图与复选框的文本对齐
- python - 在 Jupyter 笔记本中通过 IPywidgets 创建交互式绘图
- python - 如何修改文件以使每行的字符数相同?
- sparql - SPARQL“a”谓词有什么作用?
- sql - 子字符串和 charindex 没有返回我所期望的
- spring-boot - 多线程步骤中运行的线程过多
- linux - 时间片是同步的还是异步的,为什么?
- url - URL 编码显示为 404 页面
- android - “ImageView”中的“center”和“centerCrop”有什么区别?
- java - Maven依赖管理中的“群压”