- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,在过去的几天里,我一直在完全徒劳地尝试在基于 Typescript/React/Koa/Mongo 的 monorepo 中重新加载热模块;我觉得我一直在用头撞砖墙。 HMR 的文档很可怜(互联网上的几乎所有内容都只是解释如何做某事的一部分)。我已经做了很多谷歌搜索并阅读了很多不同的......我的问题的类似版本,但似乎没有人有一个有用的解决方案。
我已经整理了问题的最小 repo 版本:https://github.com/benwainwright/hmr-issue-minimal-repo ,这就是我的项目的大致设置方式:
packages/one
是一个包含后端代码 packages/two
是一个包含 React 的 Yarn 工作区「hot」 Error: Aborted because ../two/renderApp.tsx is not acceptedUpdate propagation:
../two/renderApp.tsx -> ../two/index.tsx -> ./src/frontend-entry-point.tsx -> 1 at
hotApplyInternal (http://localhost/assets/app.js:508:30) at Object.hotApply [as apply]
(http://localhost/assets/app.js:362:19) at eval (webpack-internal:///./node_modules/webpack-hot-
client/client/hot.js:121:23)
最佳答案
为了使 react-hot loader 工作,您需要应用几件事情。
react-dom
设为别名至@hot-loader/react-dom
hot
包裹你的 App 根组件来自 react-hot-loader/root
的 hoc node_modules
,并且默认情况下,babel 不会编译
node_modules
中的模块,因此您需要指定要编译它们。
关于typescript - 如何让热模块重新加载以在 typescript monorepo 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62091475/
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 去年关闭。 Improve th
想要从 nx 10 工作区移动到 12 而不离开角度 10。 nx migrate latest 但是升级也会默认升级 angular。 我搜索了 https://nx.dev/previous/an
我只是想知道为 monorepo 设置配置 codecov 的最佳方法是什么。例如,假设我的 monorepo 下有包 A 和 B。我目前使用 codecov 的方式是使用 github 操作 cod
我的 monorepo 中有以下文件结构 📦monorepo ┣ 📂node_modules ┣ 📂packages ┃ ┣ 📂package-1 ┃ ┃ ┗ 📜jest.confi
我有一个根据本教程设置的 monorepo:tutorial . 该项目由一个包含三个包的主文件夹 (series4) 组成,这三个包专注于 web、移动应用程序和通用代码 - 它们分别命名为 web
随着前端工程日益复杂,某些业务或者工具库通常涉及到很多个仓库,那么时间一长,多个仓库开发弊端日益显露,由此出现了一种新的项目管理方式——Monorepo。本文主要以 Monorepo 的概念、M
Canvas简历编辑器-Monorepo+Rspack工程实践 在之前我们围绕Canvas聊了很多代码设计层面的东西,在这里我们聊一下工程实践。在之前的文中我也提到过,因为是本着学习的态度以及对技术
我一直在网上搜索解决方案,但没有找到任何有值(value)的东西。基本上,我正在寻找一种工具或某种方式来同时在多个目录中启动 TypeScript 文件监视/编译。 我有一个带有作用域 NPM 包(@
假设我对 Javascript monorepo 有以下限制 -- module a package.json -- module b package.json package.json
在 monorepo 中,如果您在一个包中有依赖项,您可以在另一个包中使用该依赖项而不将其添加到该包中吗?为了更清楚,请检查以下布局。 Project |-packages |-
在我们的项目中,我们在整个公司中使用了多个 monorepos。问题是,例如我们有 monorepo-A 和 monorepo-B,而 monorepo-B 使用来自 monorepo-A 的组件(这
当 monorepo 中的包具有对等依赖项时,在开发过程中应该如何使这些依赖项对它们可用? 例如 /packages/namespace/alpha/ 的包裹可能有 devDependency的 st
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 5 年前。 Improve this ques
我们最近决定从 TFVC 迁移到 Git,我正在努力寻找设计新 Git 架构的最佳方法。 我们的代码由独立但紧密耦合的模块组成,让我们看看以下项目: CommonLib1 CommonLib2 App
在 monorepos 中是否有使用版本标签的标准? 1.0.0-myapp1 和 2.1.0-myapp2 是否可以接受?还是有另一种方法来区分应用程序之间的版本? 最佳答案 tags被组织在目录和
我们想在库和我们的应用程序中使用 @emotion/react 中的 useTheme 我们正在使用:-react-native-web-nx 单体仓库- native react 这是我们的结构
我有一个使用 lerna 和 yarn 工作区的 monorepo 用于前端应用程序和库。我在根 package.json 中添加了一系列 npm 脚本,以管理每个包(应用程序、库、插件),就像本文末
我们有一个代码库已经被多个项目堵塞了——所以它现在是一个单一代码库。 我们需要将多个文件夹连同它们的历史一起分解成新的存储库。即: Current repo "Monorepo" folders:
我正在开发一个由多个 git 存储库组成的项目。有多个微服务、一个前端、一些 npm 包和网关容器等。 由于我经常遇到这样的问题,即对于新功能,我必须更改多个存储库中的代码,我会在很多 pull 请求
我在 GitLab 中有一个使用 Feature Branch 方法的 monorepo。 我想要实现的是启动与包含更改文件的目录相关联的管道部分。所以我的 .gitlab-ci.yml 看起来像:
我是一名优秀的程序员,十分优秀!