首页 > 解决方案 > Yarn 2 PnP、VSCode 和 @types

问题描述

我想让智能感知为远程库(Chart.js)工作,而不将其作为依赖项包含(它是通过 CDN 加载的)。

所以我@types/chart.js用来允许智能。

  1. yarn add -D @types/chart.js
  2. 添加/// <reference types="chart.js" />到我的 js 脚本

它适用于 Yarn classic 和 npm,但我无法让它适用于 Yarn 2 Pnp。每当我尝试时,我都会出错Cannot find type definition file for 'chart.js'.ts(2688)并且智能(显然)停止工作。

@types在不使用加载器的情况下使用 Yarn 2 Pnp 时有什么方法可以包含?

标签: typescriptvisual-studio-codetypescript-typingsyarnpkg

解决方案


将此添加到您的.yarnrc.yml文件中

nodeLinker: node-modules

推荐阅读