0

我有一个 lerna monorepo,其中包含两种不同类型的包:js 和 css。

我只需要对那些具有tsconfig.json.

当我尝试运行lerna exec tsc时,它在那些没有的软件包上失败并出现错误tsconfig.json

4

2 回答 2

0

利用外壳:

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

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

于 2018-09-13T03:12:18.703 回答
0

我找到了一个解决方案:

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

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

于 2018-09-13T12:49:59.830 回答