vscode中的 jsconfig.json

发布于:2024-05-20 ⋅ 阅读:(138) ⋅ 点赞:(0)
🔥  博客主页: 小韩本韩!
❤️ 感谢大家点赞👍收藏⭐评论✍️

 
vscode官网介绍https://code.visualstudio.com/docs/languages/jsconfig

什么是jsconfig.json?

目录中存在jsconfig.json文件表示该目录是JavaScript项目的根目录。jsconfig.json文件指定根文件和JavaScript语言服务提供的功能选项。
 

提示: 如果您不使用JavaScript,则无需担心jsconfig.json。
提示: jsconfig.json源于tsconfig.json,是TypeScript的配置文件。jsconfig.json相当于tsconfig.json的“allowJs”属性设置为true。

为什么我需要一个jsconfig.json文件?

Visual Studio Code的JavaScript支持可以在两种不同的模式下运行:

  • 文件范围 - 没有jsconfig.json:在此模式下,在Visual Studio Code中打开的JavaScript文件被视为独立单元。 只要文件a.js没有显式引用文件b.ts(使用///引用指令或CommonJS模块),两个文件之间就没有共同的项目上下文。
  • 显式项目 - 使用jsconfig.json:JavaScript项目是通过jsconfig.json文件定义的。 目录中存在此类文件表示该目录是JavaScript项目的根目录。 文件本身可以选择列出属于项目的文件,要从项目中排除的文件,以及编译器选项(见下文)。

当您在工作空间中有一个定义项目上下文的jsconfig.json文件时,JavaScript体验会得到改进。因此,当您在新工作空间中打开JavaScript文件时,我们提供了一个创建jsconfig.json文件的提示。



 

jsconfig.json的位置

我们通过创建jsconfig.json文件将我们代码的这一部分(我们网站的客户端)定义为JavaScript项目。 将文件放在JavaScript代码的根目录下,如下所示。






上代码:

{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
        "@/*": ["src/*"]
    }
  },
  "exclude": ["node_modules", "dist"]
}

解释代码的意思:
 

"baseUrl": "./":指定了项目的根目录为当前目录。

"paths": {"@/": ["src/"]}:指定了路径别名,将"@/"映射到"src/"目录下。这样在代码中可以使用"@/"来引用src目录下的文件。

"exclude": ["node_modules", "dist"]:指定了编译时需要排除的文件夹,这里排除了node_modules和dist文件夹,避免对这些文件夹进行编译处理。


 


❤️ 如果您觉得有用请点赞👍收藏⭐评论✍️


网站公告

今日签到

点亮在社区的每一天
去签到