【问题标题】:After updating React-Select: Module not found: Can't resolve 'react-select/dist/react-select.css更新 React-Select 后:找不到模块:无法解析 'react-select/dist/react-select.css
【发布时间】:2020-04-14 10:33:00
【问题描述】:

我尝试在当前的 react 项目中更新我的旧依赖项,但遇到了这个问题

找不到模块:无法解析 'react-select/dist/react-select.css

我手动检查了node_modules 中的react-select 文件夹,找不到任何react-select.css 文件。

找不到任何关于这件事的参考,

包版本3.0.8 解决方案:删除 css 导入清除我的错误

他们删除了基于 CSS 类的样式,因此您不再需要导入 CSS 文件。

更多信息可以在升级指南中找到:https://react-select.com/upgrade-guide#new-styles-api

感谢@Mastacheata 提供详细信息

【问题讨论】:

  • 你使用的是什么版本的 react-select?
  • @wentjun react-select 版本是3.0.8

标签: reactjs react-select


【解决方案1】:

如果您从 v1 升级到 v2,您绝对应该阅读他们的升级指南。新的主要版本是一个主要版本是有充分理由的。

他们删除了基于 CSS 类的样式,因此您不再需要导入 CSS 文件。相反,他们现在在代码中为其组件定义 CSS 样式。

更多信息可以在升级指南中找到: https://react-select.com/upgrade-guide#new-styles-api

【讨论】:

  • 我已经这样做并删除了 css 导入,应用程序崩溃了,样式颠倒了,
  • 我认为这是由于多个包含中断更改的包更新,
  • @HanzlaHabib 您不应该在未检查更改的情况下升级主要版本。如果您不想让代码适应 v2,请将版本更改回 v1。
  • 是的,我降级了大多数包,这是产品所有者要求更新的,我告诉他们这会破坏事情,因为包与语义版本相关,如果更新的包包含 API 的更改,花了我们时间让它与最新的变化兼容,他仍然坚持测试一次,这显然失败了,谢谢你的时间
  • 总是一个接一个地更新一个包,除非你确定你知道没有任何改变会影响你。只需增量地进行其他更新,这样您就可以看到哪个包造成了破坏。 (艰难地吸取了教训)
猜你喜欢
  • 2015-09-20
  • 1970-01-01
  • 2020-07-12
  • 1970-01-01
  • 2018-09-21
  • 1970-01-01
  • 1970-01-01
  • 2021-11-03
  • 1970-01-01
相关资源
最近更新 更多