使用 Vite 和 TS 的 Vue 项目中的“typecheck”npm 脚本是做什么的?

4 typescript vue.js vite

我使用 TypeScript 和 Vite 创建了一个新的 Vue 项目

npm init vue@latest

package.json 文件内有一个类型检查脚本

"typecheck": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false",
Run Code Online (Sandbox Code Playgroud)

但我不知道它的目的。我应该使用这个脚本来确保我的代码没问题吗?(例如用于 QA 工作流程)

Ovi*_*nas 5

Vite捆绑器不执行类型检查;TypeScript所以默认情况下 - 如果你的代码中有任何错误-Vite不会抱怨并正常转译它(这是它如此快的部分原因)。

"typecheck"脚本将顾名思义,通过命令检查您的文件和文件TypeScript中是否有任何错误。重要的是要了解该脚本不会监视更改并且每次执行仅运行一次。尽管如此,它是一个重要的脚本,应该尽可能多地运行,尤其是作为 CI/CD 构建过程的一部分。.ts.vuevue-tsc --noEmit

还值得注意的是,您可以将脚本的开头更改为专门"tsc --noEmit.ts文件进行类型检查。

参考文档