Yarn 2 PnP、VSCode 和 @types
Posted
技术标签:
【中文标题】Yarn 2 PnP、VSCode 和 @types【英文标题】:Yarn 2 PnP, VSCode and @types 【发布时间】:2021-04-12 10:33:32 【问题描述】:我想让 intellisense 为远程库 (Chart.js) 工作,而不将其作为依赖项包含(通过 CDN 加载)。
所以我使用@types/chart.js
来实现智能。
yarn add -D @types/chart.js
在我的 js 脚本中添加/// <reference types="chart.js" />
它适用于 Yarn classic 和 npm,但我无法让它适用于 Yarn 2 Pnp。每当我尝试时,我都会收到错误 Cannot find type definition file for 'chart.js'.ts(2688)
并且智能(显然)停止工作。
在不使用加载器的情况下使用 Yarn 2 Pnp 时,有什么方法可以包含 @types
?
【问题讨论】:
【参考方案1】:将此添加到您的 .yarnrc.yml
文件中
nodeLinker: node-modules
【讨论】:
以上是关于Yarn 2 PnP、VSCode 和 @types的主要内容,如果未能解决你的问题,请参考以下文章
是否可以将 yarn-pnp 与 typescript/vscode 一起使用?
Yarn 3.x PNP typescript CRA eslint 不适用于 VSCode