0
点赞
收藏
分享

微信扫一扫

数字孪生与智慧城市:重塑未来城市生活的奇迹

兵部尚输 2023-10-22 阅读 11

在 React 中,如果在 JS 文件中定义了变量,可以使用 CSS Modules 的方式将变量导出到 LESS 文件中。

以下是示例代码:

// index.js
import React from 'react';
import styles from './styles.module.less';

const color = 'red';

function App() {
  return (
    <div className={styles.container}>
      <span style={{ color }}>Hello, world!</span>
    </div>
  );
}

export default App;

在 JS 文件中,定义了一个名为 color 的变量,并将其传递给样式中的 span 标签。

/* styles.module.less */
@import "~antd/dist/antd.less";

.container {
background-color: @primary-color;
}

在 LESS 文件中,可以使用 @import 导入 Ant Design 的 LESS 文件,并使用 Ant Design 中定义的变量,例如 @primary-color,同时也可以使用 JS 文件中定义的变量,例如 color

需要注意的是,在使用 CSS Modules 时,需要将 LESS 文件的后缀名修改为 .module.less,否则会导致样式无法正确加载。

总之,在 React 中,可以使用 CSS Modules 的方式将 JS 文件中定义的变量导出到 LESS 文件中。在 LESS 文件中,可以使用 @import 导入 LESS 文件和使用 JS 文件中定义的变量。

举报

相关推荐

0 条评论