tsc --build 与 tsc --project

问题描述

我有一个 monorepo,我正在将一个子项目转换为 TypeScript。 在我的 npm 脚本中,我有

"build-proj1":"tsc --build ./proj1/tsconfig.json"

它有效,但由于某种原因,我注意到它非常慢。

当我将其更改为:

"build-proj1":"tsc --project ./proj1/tsconfig.json"

它执行得更快并产生相同的结果...

我的tsconfig.json供参考:

{
    "compilerOptions": {
        "allowSyntheticDefaultImports": true,"module": "Commonjs","target": "es2018","lib": ["es2019"],"noImplicitAny": false,"declaration": false,"allowJs": true,"preserveConstEnums": true,"outDir": "./dist","sourceMap": true,"skipLibCheck": true,"baseUrl": "./","types": ["node"],"typeRoots": ["../node_modules/@types"],"strict": true,"esModuleInterop": true,"disableReferencedProjectLoad": true,"paths": {
            "root-common/*": ["../common/*"],"root-config/*": ["../config/*"],"root/*": ["../*"]
        }
    },"include": ["./**/*"],"exclude": ["node_modules","**/*.spec.ts","**/*.test.*","./dist/**/*","../common/**/*test.*"]
}

我的问题是 --build--project 之间有什么区别,为什么 --build 的运行速度比 --project 慢得多?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)