You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何我的SCSS/Sass突然无法正常工作?

React项目SCSS突然失效的解决办法
  • 清缓存重开项目
    停掉当前开发服务器,删掉node_modules/.cache文件夹(嫌麻烦就直接删node_modules和package-lock.json),然后执行npm install重装依赖,最后用npm start重启项目。

  • 修正编辑器文件关联
    从截图来看编辑器可能未正确识别SCSS文件格式,以VS Code为例:点击右下角显示的文件格式(比如「Plain Text」),选择「Configure File Association for '.scss'」,再选中SCSS即可。

  • 重建sass依赖
    依赖可能出现安装损坏,执行npm rebuild sass重新构建sass模块,确保react-scripts能正常调用它。

  • 检查SCSS引入方式
    React组件内要使用正确的引入语法:

    import './YourComponent.scss';
    

    普通HTML文件不能直接引入SCSS,必须引用编译后的CSS文件(浏览器不支持原生SCSS解析)。


问题详情

React项目中所有SCSS文件突然失效,React组件和项目内的普通HTML文件均受影响。已在package.json中安装sass依赖,配置信息如下:

{
  "name": "my-messages",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@reduxjs/toolkit": "^1.8.6",
    "@testing-library/jest-dom": "^5.16.5",
    "@testing-library/react": "^13.4.0",
    "@testing-library/user-event": "^13.5.0",
    "bootstrap": "^5.2.2",
    "emoji-picker-react": "^4.4.5",
    "firebase": "^9.12.1",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-redux": "^8.0.4",
    "react-router-dom": "^6.4.2",
    "react-scripts": "5.0.1",
    "redux": "^4.2.0",
    "sass": "^1.55.0",
    "uuid": "^9.0.0",
    "web-vitals": "^2.1.4"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

SCSS失效示例:
SCSS失效示例图

编辑器右下角状态:
编辑器右下角状态图

未修改过终端配置或SCSS相关设置,搜索后未找到相同错误案例。

内容的提问来源于stack exchange,提问作者Xenex Ashura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 03:35:21