繁体   English   中英

Material-UI v5 不工作样式组件和 typescript?

[英]Material-UI v5 not working styled-components and typescript?

我正在尝试将 mui-v5 与样式组件和 typescript 一起使用。 但是,即使在我将该行添加到我的 tsconfig 之后:

"paths": {
  "@mui/styled-engine": [ "./node_modules/@mui/styled-engine-sc" ]
}

我收到一个错误:

找不到依赖项:'@emotion/styled' 相对于 '/node_modules/@mui/styled-engine/index.js'

执行时: import { ThemeProvider } from "@mui/material/styles";

我制作了一个代码沙箱来显示我的设置。

有谁知道我做错了什么?

您需要将@emotion/styled@emotion/react添加到依赖项

您不需要添加@emotion/styled mui安装说您可以使用情感或样式组件

我知道说明有点混乱,但我只是复制/粘贴了 mui.com/guides/styled-engine/ 中的package.json部分,它对我有用

package.json:

{
  "dependencies": {
    "@mui/material": "^5.0.0",
    "styled-components": "^5.3.1",
  },
  "devDependencies": {
    "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest",
    "@types/styled-components": "^5.1.14",
  },
  "resolutions": {
    "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest"
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM