当前位置:首页 > React

react脚手架如何使用scss

2026-01-25 18:35:51React

使用SCSS/SASS在React脚手架中的配置方法

React脚手架(如Create React App)默认支持SCSS/SASS,只需简单配置即可使用。以下是具体实现方式:

安装SASS依赖

在项目根目录运行以下命令安装node-sass或官方推荐的sass

npm install sass

yarn add sass

创建SCSS文件

将组件的CSS文件扩展名改为.scss.sass,例如:

react脚手架如何使用scss

// Button.module.scss
$primary-color: #1890ff;

.button {
  background: $primary-color;
  &:hover {
    background: darken($primary-color, 10%);
  }
}

在组件中引入

通过模块化方式引入SCSS文件:

import styles from './Button.module.scss';

function Button() {
  return <button className={styles.button}>Click</button>;
}

全局样式配置

src/index.js或入口文件中引入全局SCSS:

// src/styles/global.scss
$font-stack: Helvetica, sans-serif;
body {
  font-family: $font-stack;
}
import './styles/global.scss';

高级配置(可选)

如需自定义SASS加载选项,可通过react-app-rewired修改webpack配置:

react脚手架如何使用scss

  1. 安装工具包:

    npm install react-app-rewired customize-cra --save-dev
  2. 创建config-overrides.js

    
    const { override, adjustStyleLoaders } = require('customize-cra');

module.exports = override( adjustStyleLoaders(rule => { if (rule.test.toString().includes('scss')) { rule.use.push({ loader: require.resolve('sass-resources-loader'), options: { resources: './src/styles/variables.scss' } }); } }) );



#### 注意事项
- Create React App 4.0+版本已内置SASS支持,无需额外配置
- 模块化样式需使用`.module.scss`后缀避免命名冲突
- 生产构建时会自动压缩和优化SCSS代码

分享给朋友:

相关文章

react filter如何使用

react filter如何使用

react filter 的基本用法 在 React 中,filter 通常用于筛选数组数据,常见于列表渲染或数据处理场景。filter 是 JavaScript 数组的原生方法,但在 React 中…

react如何使用dispatch

react如何使用dispatch

使用 useDispatch 钩子 在函数组件中,通过 react-redux 提供的 useDispatch 钩子获取 dispatch 函数。引入 useDispatch 后直接调用即可:…

React的isMounted如何使用

React的isMounted如何使用

isMounted的使用方法 React的isMounted方法曾用于检查组件是否已挂载到DOM中,但该方法已被弃用。官方推荐使用其他方式替代。 替代方案 使用useRef和useEffec…

react如何使用其他字体

react如何使用其他字体

使用自定义字体 在React项目中使用自定义字体可以通过CSS的@font-face规则实现。将字体文件(如.woff、.ttf等格式)放入项目的public或src目录,通过CSS引入并定义字体族名…

react项目如何使用rem

react项目如何使用rem

使用 rem 的配置方法 在 React 项目中配置 rem 单位适配移动端,可以通过以下方式实现: 安装 postcss-pxtorem 插件 npm install postcss-pxt…

如何使用react的Table组件

如何使用react的Table组件

安装依赖 确保项目已安装Ant Design库,它是React中常用的UI组件库,包含Table组件。通过npm或yarn安装: npm install antd # 或 yarn add an…