问题标签 [react-hot-loader]
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.
webpack-dev-server - slatejs 和 react-hot-loader
我尝试将slatejs
包实现到我的反应应用程序以创建我的自定义编辑器,它工作得很好,但热重载停止工作。当我import
进入某个组件时它会停止。我使用 webpack-dev-server+react-hot-loader
首先我认为原因是我的自定义应用程序设置,但它不适用于https://github.com/facebookincubator/create-react-app 和https://github.com/davezuko/react-redux-入门工具包
据我所知slatejs
,包使用browserify,也许这就是原因,但它不应该有影响,因为它只是一个包和react-hot-loader排除的webpack设置node_modules
谢谢!
reactjs - 热模块更换不适用于某些模块
我在使用 react hot loader 3 时遇到问题。
我的应用程序中的某些模块得到了热更新,有些则没有。我有一个文件夹(应用程序),其中包含我所有的组件。在这个文件夹中,我有 index.js,我从文件夹中导出所有模块。在文件夹中,我有index.js
导出组件本身的文件。例子:
app/test
包含test.js
和index.js
app/test/index.js
包含export test from ./test.js
app/index.js
包含export * as test from ./test
在我的应用程序的某个地方,我像这样导入这个测试应用程序import { test } from ../app
在这里,魔法出现了。hmr 不适用于 test.js。但是,如果我export * as test from ./test
在其中添加注释app/index.js
并直接导入我的测试组件,import test from ../app/test/test.js
则 hmr 可以工作。我已经尝试修复它3天了。app/index.js
被导入到我的routes.js
文件中。这是唯一一个进口的地方。只有app
文件夹中的所有组件都不会得到热更新,除非它工作正常。我试图用任何样板复制它,但没有成功。
在控制台中我看到
javascript - 什么是 React 热加载器?
我在我的几个项目上使用react是它通过了,但这是我最后一次看到有react-hot-reload
- 什么是 react-hot-loader?
- 它的用途是什么?
- Webpack 中的热模块替换和 React Hot Loader 之间的区别?
- 它将给工作流程带来什么优势?
- 它是如何工作的
谁能给我解释一下:)
javascript - 找不到更新。需要完全重新加载!在 webpack 中
这是我的文件 webpack.config.js 。虽然我加了['react-hot' ,'babel']
. 但是可以解决。
webpack - 使用热加载器时无法解析模块'webpack/hot/emitter'
我正在尝试react-hot-loader
在我现有的应用程序中实现。我遵循了教程,并按照教程中的建议使用了此链接中的样板文件。然后,当我使用 启动节点服务器时yarn start
,出现以下错误:
这是我的 webpack 配置文件:
我的package.json
文件具有以下配置:
任何想法为什么我会收到上述错误?我试着用谷歌搜索,但找不到任何Cannot resolve module 'webpack/hot/emitter'
.
babeljs - 使用带有自定义 babel 预设的 react-hot-loader
我的应用程序不支持旧版浏览器,我喜欢减少 Babel 转换集以使代码更易于调试(这样调试器中的代码看起来更像原始源代码)。
但是,当我迁移到 react-hot-loader 3 时,这不再有效。也就是说,我可以让 RHL 3 与标准 es2015 预设一起使用,但不能与我的自定义转换集一起使用。发生的情况是反应组件被渲染但从未安装,并且不会响应任何事件。
我尝试使用的一组转换是:
为了回应评论,这里有更多信息:
这是我使用 AppContainer 的方式:
这是我的开发服务器设置:
这是我的 webpack 配置的相关部分:
reactjs - 如何让 react-hot-loader 与 webpack 2 和 webpackDevMiddleware 一起工作?
我使用的是 express 中间件而不是 webpack-dev-server:
我已经尝试过react-hot-loader/patch
,react-hot-loader/babel
并且react-hot-loader/webpack
来自react-hot-loader@3
:
但它们似乎都不起作用。我刚刚收到此错误消息:
[HMR] 以下模块无法热更新:(需要完全重新加载)这通常是因为已更改的模块(及其父模块)不知道如何自行热重新加载。有关更多详细信息,请参阅http://webpack.github.io/docs/hot-module-replacement-with-webpack.html。logUpdates@bundle.js:29964 applyCallback@bundle.js:29932(匿名)@bundle.js:29940 bundle.js:29972
[HMR] - ./client/components/CrawlForm.jsx
让它发挥作用的诀窍是什么?
NB CSS 热加载工作得很好,所以我得到了那部分工作。
reactjs - react-hot-loader 不适用于 webpack v1
我之前有这个配置
要添加热加载器,我必须将 'loader' 更改为 'loaders' 但随后遇到 webpack 无法读取查询的问题。修复,我试过这个但没有用
var webpack = require('webpack');
reactjs - 无法解析模块“react-dom”
我见过很少有与此类错误相关的帖子。但无法解决我的问题。
我的 package.json:
我在 webpack 上收到以下错误:
但是在我做的时候在cmd行
我得到 3.10.10。react-dom 在那里。但我想知道为什么它仍然给出这个错误。
当我通过 npm "npm install react-dom" 安装 react-dom 并运行 webpack 时,出现以下错误:
请帮忙。