导入 .less 变量以在 React Styled Components 中使用

米罗斯拉夫·格拉姆齐娜

我正在尝试.less从文件中导入变量以在styled-component. 这可能吗?

无变量

@color1: #e6ae11;
@color2: #d1e4f7;

组件.jsx

import  '../../../../stylesheets/variables.less';
....
const StyledDiv = styled.div`
  text-align: right;
  color: @color1
`;

埃马纽埃尔·梅里克·德·贝尔丰

有可能的。我猜你使用 Webpack,你只需要配置 webpack 加载器,以便在import '*.less'找到时,它:

  • 编译成 css 少
  • 将 css 设置为 css 模块

webpack 配置如下所示:

rules: [
      {
        test: /\.less$/,
        use: [
          {
            loader: "style-loader"
          },
          {
            loader: "css-loader",
            options: {
              modules: true
            }
          },
          {
            loader: "less-loader"
          }
        ]
      }
    ]

来源:这里

请注意,在配置 webpack 加载器时,加载器(在use数组中)在编译时以相反的顺序调用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在LESS导入语句中使用变量

在“引号”的HTML数据属性中使用LESS变量

React Styled-Components:参考其他组件

React Styled Components条件三元运算符

如何在React JS中使用LESS变量

在less-loader中导入全局变量

使用React Styled Components在两种类型的组件之间共享相同的样式

React Styled Components-如何访问原始HTML

styled-components表示在您的React组件(Component)周围包装了styled()

React Styled-Components主题-提供者动态主题

React Styled-Components 3个按钮大小

如何在Meteor环境中使用React,Material UI和Styled-components管理服务器端渲染?

用React Styled-Components导入scss变量的最佳方法?

在LESS中使用CSS变量

在React Components中使用常量

React + Styled Components-分离并重复使用CSS“捆绑包”

nextjs + react-native-web + styled-components:warnOnce

使用状态来自定义样式的react + styled-components

React Styled-Components CSS向子元素添加!important

使用Styled-Components创建NPM包:Styled-Components TypeError:t.hasOwnProperty不是函数

如何在React中使用导入的图像

在媒体查询中使用LESS变量

在单文件组件方法中使用 vue-styled-components

如何在 Gatsby 2.0 中使用 styled-components 主题

React Styled-Components 传递道具问题

在 styled-components 中指定从 UI 库导入的组件的 props

将 calc() 与 react-native 和 styled-components 一起使用时出错

如何在 React - typescript - Styled-components 应用程序中使用单击事件修改 DOM?

使用 React Styled Components,如何根据通过 useSelector 收集的状态声明颜色?