繁体   English   中英

从 chrome 开发工具获取 CSS 作为 JavaScript object 值

[英]get CSS from chrome dev tools as JavaScript object value

我们刚刚开始使用 material-ui 中的makeStyles钩子在我们的反应组件中编写 styles。

所以 css 现在不是常规的 css 而是 js object - 例如看起来像这样:

const useStyles = makeStyles(() =>
 createStyles({
     root: {
         display: 'flex'
     },
     divider:{
         width:'1px',
         backgroundColor:'rgba(44, 66, 107, 0.15)'
     }
 }),
);

不,以前 - 当我们使用 scss 文件时,有时我会在 chrome 开发工具上使用 styles “玩”:

在此处输入图像描述 当没问题时,我将其复制->粘贴到 scss 文件中。

当我在这里尝试做同样的事情时,我得到常规的 CSS 在 js object 中无效: 在此处输入图像描述

并且需要手动将其更改为有效的 js object 值: 在此处输入图像描述

(在此示例中手动更改很少,但在其他示例中可能会有很多更改......

looking for a way to get the styles from chrome dev tools as "JS" CSS styles and not "regular" CSS like now. 当然,我可以使用一些像这个很棒的手动解决方案:

https://css2js.dotenv.dev/

但我想避免所有这些复制粘贴

谢谢。

使用样式组件

允许您编写实际的 CSS 代码来设置组件的样式。

import styled from 'styled-components';

const Button = styled.button`
  color: grey;
`;

参考:MUI官方文档建议: https://material-ui.com/guides/interoperability/#styled-components

暂无
暂无

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

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