看起来这些版本之间存在巨大变化,实际上我们必须升级40个库来升级React.js和Material-UI是给我们带来最大问题的库。
似乎没有关于如何进行这些更改的文档。例如,将材料-UI/utils/键盘删除,但是我们在代码中使用它,我不知道如何将其替换为其他东西。目录结构看起来已经发生了很大变化,有时就像资本化导演名称一样简单,有些人移至其他目录。
如何修复以下...
ERROR in ./js/components/datePicker/datePicker.jsx
Module not found: Error: Can't resolve 'material-ui/utils/key-code'
ERROR in ./js/components/home/action-items/tabs/tabs.js
Module not found: Error: Can't resolve 'material-ui/mixins/style-propable.js'
ERROR in ./js/index.jsx
Module not found: Error: Can't resolve 'material-ui//styles/theme-manager'
ERROR in ./js/styles/iq7theme.js
Module not found: Error: Can't resolve 'material-ui//utils/color-manipulator'
ERROR in ./js/components/case/notes.jsx
Module not found: Error: Can't resolve 'react/addons'
ERROR in ./js/components/inputs/taxIdInput.jsx
Module not found: Error: Can't resolve 'react/lib/ReactInputSelection'
谢谢
首先,你花了这么长时间?该版本已有20个月大!: - )
现在让您最新:
中断更改记录在发行说明中:https://github.com/callemall/material-ui/releases
您需要从这里开始:
https://github.com/callemall/material-ui/releases?after=v0.11.0
我建议一次升级一个打破版本,解决问题并继续前进。随着您的进展,您需要保持同行依赖关系。
目录结构re-org发生在0.15.0中,并在此处记录:https://github.com/callemall/material-ui/releases?after=v0.15.0
如上所述,我们提供了一个CodeMod,以更新您的项目中的导入:https://github.com/callemall/material-ui/master/master/master/packages/material-ui-codemod#material-codemod#material-ui-codemod
如果您使用的是消失的内部实用程序(顽皮!),则可以简单地从将其包含在项目的最后一个版本中复制该代码,然后更新导入。您现在将负责维护该代码。
另外,您可以查看材料-UI源,并查看是什么替代的 - 大概是有充分理由的。(提示:keycode
)
祝你好运!