gpt4 book ai didi

typescript - 使用Vite和TS的Vue项目中的 "typecheck"npm脚本是干什么用的?

转载 作者:行者123 更新时间:2023-12-05 02:29:02 27 4
gpt4 key购买 nike

我通过 TypeScript 和 Vite 创建了一个新的 Vue 项目

npm init vue@latest

在 package.json 文件中有一个 typecheck 脚本

"typecheck": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false",

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

最佳答案

Vite 打包器不执行类型检查;所以默认情况下 - 如果你的 TypeScript 代码有任何错误 - Vite 不会提示并正常转译它(这是它如此之快的部分原因) .

“typecheck” 脚本将如其名称所示那样工作,检查您的 .ts 中是否有任何 TypeScript 错误。 vue 文件通过 vue-tsc --noEmit 命令。重要的是要了解此脚本不会监视更改并且只会运行一次每次执行。然而,它是一个重要的脚本,应该尽可能多地运行,尤其是作为 CI/CD 构建过程的一部分。

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

引用 documentation .

关于typescript - 使用Vite和TS的Vue项目中的 "typecheck"npm脚本是干什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72374719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com