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

如何解决Vite React中[plugin:vite:css][sass]样式表导入找不到错误?

解决Vite React项目中Sass导入node_modules样式文件报错的问题

问题原因

Vite 不支持 Webpack 里常用的 ~ 前缀来解析 node_modules 路径,你写的 @use "~@somename/some-name/dist/_tokens.scss" 会导致 Sass 找不到对应的样式文件。

解决方案

方案1:直接修改导入路径

删掉路径里的 ~ 符号,Sass 会自动从 node_modules 目录下查找目标包:

@use "@somename/some-name/dist/_tokens.scss";

方案2:配置Vite指定Sass搜索路径

修改 vite.config.js,添加 CSS 预处理器配置,把 node_modules 设为 Sass 的搜索目录:

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
  css: {
    preprocessorOptions: {
      scss: {
        includePaths: ['node_modules'],
      },
    },
  },
})

额外检查事项

  1. 确认已经通过 npm install @somename/some-name 正确安装了目标依赖包
  2. 修改路径或配置后,重启 Vite 开发服务

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 07:33:10