typescript - TypeScript 项目参考对 noEmit 有帮助吗?
问题描述
我想提高编辑器交互速度和tsc
运行我的 TypeScript 代码所需的时间。执行此操作的标准方法之一是使用项目引用。有许多报告称团队通过采用这些来获得显着的加速。
我的代码中有一些自然中断,我可以将它们转换为单独的项目:
root/
client/
src/
test/
server/
src/
test/
common/
src/
test/
我noEmit
设置了我的tsconfig.json
,因为我的工作流程通常不需要tsc
发出.js
或.d.ts
文件。webpack
例如,我使用 构建我的客户端代码,并使用ts-node
. 我为这两个 ( --transpileOnly
) 禁用了 TypeScript 错误检查,主要检查 VS Code 中的类型错误,并tsc
作为 git pre-push 钩子运行。
我的理解是 TypeScript 项目引用需要您发出.js
和.d.ts
文件。规范的project-references-demo项目就是这样做的。这个对吗?tsserver
如果我采用项目引用而不发出 JavaScript,VS Code (via ) 会变得更快吗?tsc --noEmit
也会变快吗?是否有任何使用 TypeScript 项目的示例noEmit
可以通过采用项目参考来显着加快速度?
解决方案
推荐阅读
- sql - 选择具有唯一列值的行
- ios - 用颤振在 iPhone 上运行程序
- android - MacOS Catalina 更新后 AVD 崩溃 qemu-system-i386 意外退出
- javascript - SVG没有得到类或转换
- python - 用于跟踪多个变量的 Tkinter 回调函数
- javascript - 当客户端不在范围内时如何在 NodeJS 中更新 mongoDB
- html - css 打字眨眼动画
- c - 使用冒泡排序对结构数组进行排序时的警告
- azure-devops - 为什么多阶段 Azure Devops 管道中的环境下的更改和工作项页面为空?
- javascript - Material ui - 无法设置从选择验证器打开的弹出菜单的高度