我使用 TypeScript 创建了一个 Quasar CLI 项目。这一切都非常令人印象深刻,但现在我在导入 3rd 方库(cheerio、jQuery 或类似库)时遇到了问题。
我有一个 Index.vue 文件,我在其中从 API 获取 HTML/XML。我需要根据类等在 HTML/XML 中找到不同的节点,因此我想到了使用 jQuery 或 Cheerio 来 CSS 选择我需要的节点。
导入cheerio时:
import {cheerio} from 'cheerio';
我得到错误:
Could not find a declaration file for module 'cheerio'.
'/node_modules/cheerio/index.js' implicitly has an 'any' type.
Try `npm install @types/cheerio` if it exists
or add a new declaration (.d.ts) file
containing `declare module 'cheerio';`Vetur(7016)
安装 Cheerio 类型不起作用:
npm install @types/cheerio
如果我查看 node_modules/@types,有一个 Cheerio/index.d.ts 文件
知道为什么这不适用于 Quasar 吗?