Puppeteer types node_modules/puppeteer/lib/types"' 没有导出的成员'Cookie'



我有木偶类型的问题,我试图导入Cookie类型,但它不工作在6.0.0以上的版本

import { Cookie } from 'puppeteer';

和错误

/node_modules/puppeteer/lib/types"' has no exported member 'Cookie'.

如果您在covid - 19流行的世界中仍然受到此困扰,

您可以使用typings文件定义自己的类型,然后通过tsconfig.json导入它。当然,没有必要(在大多数情况下)创建您自己的类型,当您可以引用@types/puppeteer包并提取您需要的类型时(但最新的puppeteer版本不包括)。我将允许你自己去发现木偶师打字的混乱。

因此,假设我遇到... has no exported member HttpMethod错误,我将创建一个类型文件(例如httpMethod.type.ts),其中包含以下内容,取自@types/puppeteer:
export type HttpMethod = 'GET' | 'POST' | 'PATCH' | 'PUT' | 'DELETE' | 'OPTIONS';

确保新的typings文件位于tsconfig.json下面的文件夹中,以便它可以找到它。

然后,替换错误的导入行,例如:import { HttpMethod } from 'puppeteer';

import { HttpMethod } from '../httpMethod.type';

来自木偶师文档的信息,问题解决了

We have recently completed a migration to move the Puppeteer source code from JavaScript to TypeScript and as of version 7.0.1 we ship our own built-in type definitions.

相关内容

  • 没有找到相关文章

最新更新