我有木偶类型的问题,我试图导入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.