微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

tsc --build 与 tsc --project

如何解决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 举报,一经查实,本站将立刻删除。