当前位置:首页 > 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 moment如何使用

react moment如何使用

安装 react-moment 通过 npm 或 yarn 安装 react-moment: npm install react-moment 或 yarn add react-moment 基本…

如何使用java

如何使用java

安装Java开发环境 下载并安装Java Development Kit(JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME指向JDK安装路径…

react路由如何使用

react路由如何使用

React 路由的基本使用 React 路由通常通过 react-router-dom 库实现,用于管理单页面应用(SPA)中的页面导航。 安装 react-router-dom: npm i…

react如何使用redux

react如何使用redux

使用 Redux 在 React 中的应用 Redux 是一个状态管理库,通常与 React 结合使用以管理全局状态。以下是具体实现步骤: 安装依赖 确保项目中已安装 redux 和 react-…

hashrouter如何使用react

hashrouter如何使用react

使用 HashRouter 在 React 中的方法 安装 react-router-dom 确保项目中已安装 react-router-dom,若未安装,可通过以下命令安装: npm ins…

react 如何使用 apply

react 如何使用 apply

使用 apply 方法的基本概念 在 JavaScript 中,apply 是函数原型上的方法,用于调用函数时指定 this 的值和传递参数数组。React 中可以使用 apply 来绑定组件方法或调…