Skip to content

为什么使用npm init vue@latest创建项目会生成不同的ts配置文件 #8949

Answered by chenxch
nanfb asked this question in Help/Questions
Discussion options

You must be logged in to vote

npm init vue@latest 命令会创建一个基于 Vue.js 的 TypeScript 项目模板,其中包含了三个 TypeScript 配置文件:tsconfig.jsontsconfig.node.jsontsconfig.app.json

其中,tsconfig.json 是项目的主要 TypeScript 配置文件,它引用了其他两个配置文件:

{
  "extends": "./tsconfig.app.json",
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "tests/**/*.ts", "tests/**/*.tsx"]
}

tsconfig.node.jsontsconfig.app.json 分别是用于 Node.js 和应用程序的 TypeScript 配置文件。它们的作用是为不同的构建目标提供不同的 TypeScript 编译选项。

在这三个配置文件中,tsconfig.app.json 是用于应用程序的配置文件,其中包含了一些 Angular 相关的选项,例如 resolveJsonModule。这个选项用于启用 TypeScript 的 JSON 模块解析功能,它允许您在 TypeScript 代码中导入 JSON 文件。但是,由于这个选项是 Angular 特…

Replies: 3 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by nanfb
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants