当前位置:首页 > 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代码

分享给朋友:

相关文章

java如何使用

java如何使用

Java 基本使用方法 Java 是一种广泛使用的编程语言,适用于开发各种类型的应用程序。以下是 Java 的基本使用方法,包括环境配置、语法基础和常用操作。 安装 Java 开发环境 下载并安装…

如何使用java

如何使用java

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

react如何使用路由

react如何使用路由

使用 React Router 的基本方法 React Router 是 React 应用中实现路由功能的核心库。以下是基本使用方法: 安装 React Router 依赖包: npm insta…

如何使用ink react

如何使用ink react

安装 Ink 和 React 在项目目录下运行以下命令安装 Ink 和 React 的依赖: npm install ink react 创建基础组件 创建一个简单的 Ink 组件,例如 Hello…

react如何使用redux

react如何使用redux

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

react如何使用函数

react如何使用函数

使用函数组件的基本语法 在React中,函数组件是通过JavaScript函数定义的组件。函数接收props作为参数,并返回React元素。 function Welcome(props) {…