在使用yarn工作区时,可以通过以下步骤使tsc仅加载从node_modules使用的类型:
"workspaces": [
"packages/*"
]
{
"compilerOptions": {
"composite": true,
"declaration": true,
"declarationMap": true,
"outDir": "dist",
"rootDir": "src",
"types": [],
"typeRoots": [
"./node_modules/@types"
]
},
"include": [
"src"
],
"exclude": [
"node_modules"
]
}
解释一下这些配置项的含义:
{
"name": "your-package-name",
"scripts": {
"build": "tsc"
},
"devDependencies": {
"typescript": "^4.4.3"
}
}
这将确保在每个工作区中安装TypeScript作为开发依赖项,并且可以通过运行"yarn build"命令来编译工作区。
通过以上步骤,你可以使tsc在使用yarn工作区时仅加载从node_modules使用的类型。这样可以提高编译速度,并避免加载不必要的类型声明文件。
腾讯云相关产品和产品介绍链接地址:
第四期Techo TVP开发者峰会
T-Day
云+社区技术沙龙[第11期]
云+社区技术沙龙[第28期]
腾讯云GAME-TECH沙龙
技术创作101训练营
Elastic 中国开发者大会
云+社区技术沙龙 [第31期]
Elastic 中国开发者大会
云+社区技术沙龙[第14期]
领取专属 10元无门槛券
手把手带您无忧上云