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

Visual Studio 2022中为React+Asp.Net项目的JSX/JS文件启用import语句的全文件夹文件智能提示(含SCSS、CSS等)

Visual Studio 2022中为React+Asp.Net项目的JSX/JS文件启用import语句的全文件夹文件智能提示(含SCSS、CSS等)

嘿,我之前也碰到过一模一样的问题!你提到的jsconfig.json确实是关键,但得把配置写到位,才能让SCSS、CSS这类非JS/JSX文件也出现在import的智能提示里,下面给你一步步拆解解决方案:

1. 创建/修改项目根目录的jsconfig.json

首先在你的项目根目录(就是和.csproj文件同级的位置)新建一个jsconfig.json文件,如果已经存在就直接编辑它。把下面的配置粘贴进去,记得根据你的项目结构调整路径:

{
  "compilerOptions": {
    "module": "ESNext",
    "moduleResolution": "Node",
    "target": "ES2020",
    "jsx": "react-jsx",
    "baseUrl": "./",
    "paths": {}
  },
  "include": [
    "ClientApp/src/**/*", // 替换成你的React代码实际所在目录,比如src/**/*
    "**/*.scss",
    "**/*.css"
  ],
  "exclude": [
    "node_modules",
    "wwwroot"
  ]
}

这里的核心细节:

  • include数组里明确加上了**/*.scss和**/*.css,让Visual Studio的语言服务扫描这些类型的文件;
  • moduleResolution设为Node,确保VS能正确识别Node.js风格的模块导入路径;
  • baseUrl设为项目根目录,方便路径解析。

2. 检查Visual Studio的语言服务设置

打开Visual Studio的「工具」→「选项」→「文本编辑器」→「JavaScript/TypeScript」→「语言服务」,确保以下选项是开启的:

  • 启用JavaScript/TypeScript语言服务
  • 自动显示成员列表(在「智能提示」子菜单里)

这些设置是智能提示能正常工作的基础,要是之前关了的话得打开。

3. 重启或重新加载项目

配置完之后,要么重启Visual Studio 2022,要么右键你的项目选择「重新加载项目」,让新的jsconfig.json配置生效。

做完这些,你再写import './'的时候,就能看到目标文件夹里所有的文件(包括SCSS、CSS)都出现在智能提示的下拉列表里啦!

备注:内容来源于stack exchange,提问作者proa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 10:32:59