在lerna monorepo中没有tsconfig的软件包中进行类型检查时,如何避免错误?

时间:2018-09-11 15:08:46

标签: typescript monorepo

我有一个带有两种不同类型的软件包的lerna monorepo:js和css。

我只需要对具有tsconfig.json的那些软件包进行类型检查。

当我尝试运行lerna exec tsc时,对于那些没有tsconfig.json的软件包,它会失败并显示错误。

2 个答案:

答案 0 :(得分:0)

利用shell:

lerna exec '! [ -f tsconfig.json ] || tsc'

(其他人可以随意添加Windows等效项...)

答案 1 :(得分:0)

我找到了解决方法:

    在每个带有tsconfig的软件包中,
  • "type-check": "tsc"添加到 包的package.json

  • 在monorepo的package.json中添加脚本"type-check": "lerna run type-check"