如何让TypeScript支持通过compilerOptions.paths别名导入CSS的智能提示?
解决TS路径别名导入CSS模块无Intellisense提示的问题
确保TypeScript能识别CSS模块类型
在src目录下创建declarations.d.ts文件,写入以下内容:declare module '*.module.css' { const classes: { [key: string]: string }; export default classes; }你的
tsconfig.json已经包含src/**/*,这个声明文件会被自动识别。调整VS Code相关设置(如果用VS Code开发)
- 打开设置面板(快捷键Ctrl+,),搜索
typescript.preferences.importModuleSpecifier,将其设置为non-relative或shortest,让编辑器优先使用别名补全。 - 确认
typescript.suggest.paths选项处于开启状态(默认开启,若被关闭手动打开即可)。
- 打开设置面板(快捷键Ctrl+,),搜索
重启TypeScript服务
打开命令面板(Ctrl+Shift+P),输入TypeScript: Restart TS Server,重启服务让所有配置生效。规范tsconfig.json的路径配置
你当前配置里的路径项末尾多了个逗号,虽然JSON允许,但建议去掉避免潜在问题,修正后的配置如下:{ "compilerOptions": { "jsx": "react-jsx", "baseUrl": ".", "paths": { "@mystyles/*": [ "src/reactApp/styles/*" ] } }, "include": [ "src/**/*", "public/**/*" ] }
内容的提问来源于stack exchange,提问作者NeoZoom.lua
相关产品推荐
相关产品推荐

