使用Gatsby进行打字稿类型检查

时间:2018-12-12 17:21:38

标签: javascript typescript gatsby

我正在使用gatsby和打字稿建立网站。我正在使用gatsby-plugin-typescript进行转译,并试图通过npm脚本进行构建步骤类型检查。

"scripts": {
 "develop": "gatsby develop",
 "start:ts": "npm run type-check && run-p develop type-check:watch",
 "type-check": "tsc --noEmit",
 "type-check:watch": "npm run type-check -- --watch"
}

如果我运行yarn start:ts,则构建过程将在出现初始ts错误时停止,并且不会编译所有的gatsby内容。到目前为止,一切都很好。 但是问题是:如果我在观看tsc时稍后产生ts错误,则打字稿会识别该错误并将其打印到控制台,但不会退出该过程。因此run-p(本质上是npm-run-all -p)不会“看到”错误,而是继续运行gatsby develop

如果我有TS错误,我希望的是阻止或停止构建,以便在开发时可以立即看到它们。

有人知道我如何随时进行类型检查阻止吗?

谢谢,非常感谢!

0 个答案:

没有答案