小编bat*_*to3的帖子

vscode中如何配置scss的别名路径跳转?

我的项目vite供电)中我使用别名。我已经配置了它,它们可以用于构建和跳转.ts

当我尝试跳转src/app.scss文件时遇到问题。

// case 1: vite OK, vscode: Fail
@import '$bs/bootstrap';

// case 2: vite Fail, vscode OK
@import '~bootstrap/scss/bootstrap';

Run Code Online (Sandbox Code Playgroud)
情况1

当我尝试使用 Ctrl + 单击查看文件的别名时,vscode 找不到该文件并询问我是否要创建它。 vscode 解决问题

案例2

对于 vscode 有一个别名~on node_modules,但是你无法在 vite 中编译该项目。 vite解决问题

我试过

Vite + tsconfig.json
// case 1: vite OK, vscode: Fail
@import '$bs/bootstrap';

// case 2: vite Fail, vscode OK
@import '~bootstrap/scss/bootstrap';

Run Code Online (Sandbox Code Playgroud)

tsconfig.joson(我创建的jsonfig.json)中:

vite: {
            resolve: {
                alias: {
                    '$bs': path.resolve('./node_modules/bootstrap/scss'),
                } …
Run Code Online (Sandbox Code Playgroud)

sass node.js visual-studio-code vite

5
推荐指数
0
解决办法
1374
查看次数

标签 统计

node.js ×1

sass ×1

visual-studio-code ×1

vite ×1