问题标签 [hot-reload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
517 浏览

spring-boot - log4j2 monitorInterval springboot 不工作

我试图让热重载与我的日志记录级别一起工作。monitorInterval 应该为我解决问题,但由于某种原因它不起作用。

我的 log4j2.xml 文件如下所示:

我用我的 rest api 测试它,当我到达这条路线时,它应该只打印出它所做的 LOG.info。

现在,如果我将级别更改为调试,我希望它也会打印出 LOG.debug,但事实并非如此。这在我重新启动程序之前不会生效,而不是在 10 秒后热重新加载。

0 投票
0 回答
1187 浏览

javascript - 将 webpack 热重载配置为不清除 localStorage

我正在构建一个 Vue.js 应用程序(由 Vue-CLI 生成),我在那里使用 localStorage 来保存一些数据,但是在 webpack 每次热重载时,localStorage 都会变为空。有没有办法配置 webpack 不清除它?

0 投票
1 回答
980 浏览

webpack - 使用带有代理的 webpack-serve 热重载(?)

我有一个服务于 REST API + 静态内容的服务器。是否可以使用 webpack-serve 提供静态内容并让它管理热重载,而以“/api”开头的调用被传递给 REST API?

我尝试通过使用代理并指定内容目录来设置它。这样 webpack-serve 将回退到 REST API,因为它无法匹配磁盘上相应的 api 路径。我可以在浏览器中获取 API 端点,因此代理工作,但使用 AJAX 的 POST:ing 得到 404:ed。

我可以在终端中看到我的源文件中的更改已被处理,但它们不会传播,既不热也不手动刷新(js 包作为磁盘中的静态内容提供,它保持不变)。不胜感激指点!

我的配置:

0 投票
2 回答
1091 浏览

.net - 使用 webpack(前端为 reactjs)和 .NET 后端进行热重载

我正在这里尝试一些可以真正减轻我的痛苦的东西。我刚刚收回了一个项目,使用的前端是reactjs,后端是.NET ASPNet 4.6。

我只是想用 webpack 进行热重载工作(因为它比每次我想看到一些工作时都构建要好得多)

问题是我很难配置以使其工作,而且我真的不明白 webpack 热重载是如何工作的。

我发现在构建过程中,js 文件和 css 文件被复制到 .NET 获取并重新渲染它的特殊文件夹中。我怎样才能让它听一些文件?我真的需要从.NET 启动它,因为我有一些控制器可以访问内置的后端。(我没有选择架构,不幸的是它被强加了)。

我已经尝试过的:

  • 来自 github 的一些插件,但幸运的是他们使用 ASPNet 5 和方法

    在我的项目中:

    /li>

我知道,它很旧......所以不兼容(它在 .NET 的 Startup.cs 文件中)

  • 我尝试使用 http 请求进行连接,但他们选择内置,因此我无法通过 http:// 访问它

  • 我的反应文件 css 和 js 由 .NET 在 .cshtml 文件中加载,该文件加载在路径的根目录下(因此用户访问 .NET,加载所有 .NET 控制器,然后加载反应并渲染着陆反应页面)。

如果您有任何想法我可以尝试,我不知道下一步该看什么

不要犹豫,向我询问更多信息,我不知道该提供什么。

预先感谢社区

0 投票
5 回答
2822 浏览

macos - 保存时热重载

我目前在 OSX 上使用终端和 vim 作为 Flutter 的开发环境。一切进展顺利,除了当我保存任何 dart 文件时应用程序不会重新加载。有没有办法触发这种行为?目前我必须去终端并点击“r”来查看我的更改。

0 投票
9 回答
22226 浏览

react-native - Hot Reload 在 react-native android 中不起作用

我在 Windows 10 和 Ubuntu 16.04 上尝试过。在这两种情况下,热重载仅适用于 jsx 中的更改,但不适用于我更改 javascript 中的变量或函数或其他内容时。热重载已启用。实时重新加载已禁用。当我在 Visual Studio 代码编辑器中保存更改时,虚拟设备 (android studio) 会重新加载,但更改不存在。EXPO App 中的物理设备上也是如此。

首先我没有安装守望者。Hot Relaod 不工作。安装后热重载也不起作用。

我使用 create-react-native-app 启动应用程序。它不会被弹出。

包.json:

守望者版

节点版本 v6.13.1

我在这里读到一些文章,它可以帮助在 Windows 上提高 MAX_WAIT_TIME。但我没有 \node_modules\react-native\node_modules\node-haste\lib\FileWatcher\ index.js 文件。

为什么它也不能在 Ubuntu 上运行?

我真的需要守望者吗?应该如何配置?我的 .watchmanconfig 文件是一个空对象,例如 {}。

Hot Reload 通常与 create-react-native-app 一起使用吗?

有人知道我可以在这里尝试什么来让热重载工作吗?感谢您的帮助!

0 投票
1 回答
109 浏览

erlang - EVM 如何在进程中保存代码版本以及 OTP 在热重载方面做了什么?

我正在探索 Elixir/Erlang 热重载并试图了解 Erlang 热重载是如何工作的。

一些帖子在这里给出了热插拔的一瞥,在这里,来自 elixir,给出了热插拔的关键步骤。

此外,我尝试了著名的 tcp 池库 Erlang 牧场,以了解热插拔如何在开发和部署环境中保持 tcp 连接。代码在 github 上(readme.md 里有一些中文,随意用mix runoriex -S mixtelnet localhost 8000测试一下)。

热重载时一个非常有影响的事情是当持有代码的进程被删除时,一个进程将被杀死。在这个阶段,我应该给它一个恢复策略,或者确保在做热插拔时代码不能被删除。我认为一个好的做法是将逻辑代码删除到另一个与套接字连接循环代码不同的文件中。

我感到困惑的是EVM如何识别进程中的代码版本并在更新新代码时删除旧版本?

我经常听说 OTP 将有助于进行热重载?
文档描述了升级的步骤,它如何处理运行环境中的热重载?

谢谢。

0 投票
2 回答
2958 浏览

javascript - React Native Hot Reload 不会在更改时更新屏幕?

我最近开始在 React Native 中工作。我对 Hot 和 Live 重新加载功能很感兴趣。但是,热重载并不能完全按照它应该的方式工作(即时更改)。我了解热重载和实时重载之间的区别。

问题是,每当我在我的文件中进行更改时,都会profile.js有一个工具提示说Hot Reloading..,但我所做的更改并没有反映出来。现在要明确一点,我只是在更改渲染函数内部的 TextView 的字体大小。但是,如果我去另一个活动然后回到profile.js,它会反映这些变化。

是我做错了什么,还是热重载功能中的错误?

完全欢迎任何指向我可以找到答案的其他地方的链接。

0 投票
1 回答
171 浏览

reactjs - 为什么 webpack 入口文件中使用 window 会影响 React 热重载?

环境: React@16.2.0 + React-Router@3.2.1 + Redux@5.0.7 + webpack@3.5.6

入口文件:index.js

__DEV__ 在 webpack 配置文件中定义:

然后我启动本地开发服务器。

但是当我更改 jsx 时,热重载不起作用,并且警告提示:

process-update.js?e13e:95 [HMR] 以下模块无法热更新:(需要完全重新加载)这通常是因为已更改的模块(及其父模块)不知道如何自行热重新加载。有关更多详细信息,请参阅https://webpack.js.org/concepts/hot-module-replacement/

但是当我删除A行时,热重载工作正常,警告提示也消失了。</p>

这是为什么?谢谢。

0 投票
0 回答
173 浏览

git - React-Native Hot/Live reload 不适用于 git repo init

我已经使用 React-Native 开始了一个新项目,在我开始一个新的 git repo 之前,它就像一个魅力。问题是当项目包含文件夹“.git”时,它不会在任何文件更改时重新加载。我试图删除这个文件夹(或将所有文件移动到一个新项目中)并且它有效。任何想法?

(使用 RN@0.52.0、expo@25.0.0、React@16.2.0)