【发布时间】:2021-03-12 13:08:04
【问题描述】:
如果我尝试在 tsconfig.json 中使用带有 TypeScript 和 esModuleInterop=true 的 puppeteer,我会收到一条错误提示
puppeteer.launch 不是函数
如果我尝试用
导入 puppeteerimport * as puppeteer from "puppeteer";
现在我的问题是:这是预期的行为还是错误?
对我来说,只是将 esModuleInterop 设置为 false 没什么大不了的,但似乎很奇怪
小插件:
如果我在 index.js 中手动将 puppeteer.launch() 更改为 puppeteer.default.launch() 它可以工作
链接:
tsconfig.json:https://pastebin.com/6xvkfJg2
package.json: https://pastebin.com/ViwfMwyQ
index.ts:https://pastebin.com/GtHuiHSJ
index.js:https://pastebin.com/TzeCDiGn
【问题讨论】:
标签: javascript typescript puppeteer tsc