javascript - Material-UI 生产构建生成与开发中不同的样式订单定义

标签 javascript reactjs material-ui parceljs

使用 material-ui,生产构建与开发构建不同:生产中生成的 material-ui 样式的定义顺序与开发构建不同。

DEV 中,HTML head 标签按以下顺序包含 material-ui 样式:

  • MuiPaper
  • MuiTouchRipple
  • MuiButtonBase
  • 多按钮
  • [...]

PROD 中,HTML head 标签按以下顺序包含 material-ui 样式:

  • 多按钮
  • MuiButtonBase
  • 图标
  • 多菜单
  • [...]

因此在生产中,它打破了样式:material-ui 自己的样式相互覆盖......

更多上下文:

我的问题:如何确保 material-ui 样式在开发和生产中以相同的方式呈现?

最佳答案

解决方案实际上是升级到 Material-ui 的 v5:https://next.material-ui.com/guides/migration-v4/

根本问题似乎与 Material-ui v4 没有正确处理 tree-shaking 有关:https://github.com/mui-org/material-ui/issues/16609

关于javascript - Material-UI 生产构建生成与开发中不同的样式订单定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66229956/

相关文章:

javascript - Nuxt : Dynamic head/meta title is undefined on ssr

javascript - CompondentDidMount 失败 propType - 将 fetch 定义为 var

javascript - 在 JavaScript 中创建新对象

javascript - onMouseEnter 和 onMouseLeave 未按预期运行

reactjs - 如何在单击按钮时更改字体大小?

javascript - 在时刻时间戳之前添加字符串

javascript - 如何使 Material ui dropzone 区域不允许重复?

javascript - 循环内的 onChange 事件仅传递第 0 个索引

javascript - php从url获取对象

javascript - 将初始旋转器放入根 React 容器中可以吗?