vite配置@别名,以及如何让vscode智能提示路经

Posted 相见一月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vite配置@别名,以及如何让vscode智能提示路经相关的知识,希望对你有一定的参考价值。

vite配置@别名

vite.config.ts 

import  defineConfig  from 'vite'
import vue from '@vitejs/plugin-vue'
 // 配置@别名
 import  resolve  from "path"; 


// https://vitejs.dev/config/
export default defineConfig(
  plugins: [vue()],
      // ↓解析配置
    resolve: 
      // ↓路径别名
      alias: 
        "@": resolve(__dirname, "./src")
      
    
)

tsconfig.json


  "compilerOptions": 
    "target": "ESNext",
    ...

    // 配置@别名
    "baseUrl": ".",
    "paths": 
      "@/*": ["src/*"]
    , 
  ,

如果运行不了或报错试下安装下 @types/node ,没有报错可以不用安装,有安装也没事

 npm install @types/node 

vscode智能提示

如果没有提示先下载VScode插件(通用,不至vite,只要配置好@别名就行)

Path-intellisense

安装好后,发现不加一个名字就会以下情况

下面是正确的路径

如果还是没有提示或提示错误(只提示当前路径下的页面),可能是绿色框中要写个名,或给个空对象才可以

但这不是我们想要的,我们想要没有写名字的(名字可能没想好的)情况下,加个@/就有src路径下的提示

按照以下步骤来做就好:

 

 复制以下内容到settings.json


    ....
    //添加以下配置(主要是前两个)
    "path-intellisense.mappings": 
        "@/": "$workspaceFolder/src",
        "/": "$workspaceFolder",
        "lib": "$workspaceFolder/lib",
        "global": "/Users/dummy/globalLibs"
    ,
    "path-intellisense.autoTriggerNextSuggestion": true,

这样就算没有加一个名也可以有自动提示了

Vscode 开启对 webpack alias(文件别名) 引入的智能提示

参考技术A 在vscode中使用alias别名引入文件,jsdoc写的注释看不到。webpack中alias这样设置:

将src目录别名设置为@,为了能够有智能提示,我们可以在项目根目录下新建一个 jsconfig.json文件,内容如下:

之后import导入有别名时就有注解的提示了,详细内容参考 vscode文档

以上是关于vite配置@别名,以及如何让vscode智能提示路经的主要内容,如果未能解决你的问题,请参考以下文章

vue3+vite+ts 配置别名@报错

如何在 VSCode 中智能感知别名模块路径

2018-12-10vscode的配置

如何让vs中的js代码智能提示

vscode 插件推荐

vue3+vite+ts 搭建项目