VSCode IntelliSense:如何解析 SCSS 模块导入中的路径别名
在 VS Code 中,我希望能够使用 tsconfig.json 中定义的路径别名跳转到其他 SCSS 模块。
我们的 Webpack/Vite 构建设置工作正常(例如通过 sass-loader/options/sassOptions/includePaths Webpack 配置)。我还知道在 PHP Storm 中,可以通过将给定路径设置为资源目录来解析。
但是,到目前为止,我无法找到可以使 VS Code IntelliSense 正常工作的设置、插件或配置。
文件夹结构
- 模块
- 组件
- 组件.tsx
- 样式
- styles1.module.scss
- styles2.module.scss
- 组件
- tsconfig.json
styles1.module.scss
.class1 {
display: flex;
}
Component.tsx - 导入工作正常
import styles1 from '@/styles/styles1.module.scss'; // import + intellisense works fine
import styles2 from '@/styles/styles2.module.scss';
styles2.module.scss - IntelliSense 可以不起作用
@import '@/styles/styles1.module.scss';
tsconfig.json
{
"compilerOptions": {
"baseUrl": "modules",
"paths": {
"@/styles/*": ["styles/*"]
}
}
}
感谢任何帮助!谢谢。
In VS Code I would like to be able to jump into other SCSS modules using path aliases as defined in tsconfig.json
.
Our Webpack/Vite build setup works fine (e.g. via sass-loader/options/sassOptions/includePaths
Webpack config). And I also know in PHP Storm this is possible by setting the given path to resolve as a Resource Directory
.
However, so far I was not able to find a setting, a plugin or configuration that could make this work for VS Code IntelliSense.
Folder Structure
- modules
- components
- Component.tsx
- styles
- styles1.module.scss
- styles2.module.scss
- components
- tsconfig.json
styles1.module.scss
.class1 {
display: flex;
}
Component.tsx - Import works fine
import styles1 from '@/styles/styles1.module.scss'; // import + intellisense works fine
import styles2 from '@/styles/styles2.module.scss';
styles2.module.scss - IntelliSense does not work
@import '@/styles/styles1.module.scss';
tsconfig.json
{
"compilerOptions": {
"baseUrl": "modules",
"paths": {
"@/styles/*": ["styles/*"]
}
}
}
Any help appreciated! Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需使用 alias-tool 和路径自动完成
https://marketplace.visualstudio.com/items ?itemName=dgeibi.alias-tool
https://marketplace.visualstudio.com/items?itemName=ionutvmi.path-autocomplete
.vscode/settings.json
just use alias-tool and Path Autocomplete
https://marketplace.visualstudio.com/items?itemName=dgeibi.alias-tool
https://marketplace.visualstudio.com/items?itemName=ionutvmi.path-autocomplete
.vscode/settings.json
我尝试了几种方法:
.next
并重新启动服务器node_modules
并安装,重新启动服务器I try serval ways:
.next
and restart servernode_modules
and install, restart server