TypeScript로 Pupeer를 쓸 때 tsconfig에 주의해야 한다는 이야기
4036 단어 TypeScriptPuppeteertech
선결
TypeScript로 Puppeeteer를 쓰기 위해서는 먼저 tsconfig에서 다음과 같은 설정이 필요합니다
tsconfig.json
"compilerOptions": {
"lib": ["DOM"],
"esModuleInterop": true,
...
}
컨디션
"puppeteer": "7.0.1"
"typescript": "4.0.3"
푹 빠지다
import 섹션에서 Type Script를 컴파일할 수 없습니다.
import puppeteer from 'puppeteer';
이 간단한 import을 실행하려면 다음 오류 (일부) 가 발생합니다.node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.d.ts:72:65 - error TS2304: Cannot find name 'Element'.
Element
유형이 없기 때문에이 문제를 해결하기 위해lib에 DOM 추가
tsconfig.json
"compilerOptions": {
"lib": ["DOM"],
...
}
푹 빠지다
puppeterundefined
import puppeteer from 'puppeteer';
console.log(puppeteer);
// => undefined
이 문제를 해결하기 위해esModuleInterop을 진짜로 설정합니다.tsconfig.json
"compilerOptions": {
"esModuleInterop": true
...
}
참고 자료
Reference
이 문제에 관하여(TypeScript로 Pupeer를 쓸 때 tsconfig에 주의해야 한다는 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/niwaringo/articles/7489d7e0c59fea텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)