javascript - 如何捆绑 puppeteer 以在 Web 应用程序中使用?
问题描述
我以这种方式导出测试功能:export default test;
const puppeteer = require('puppeteer');
async function test() {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
// Get the "viewport" of the page, as reported by the page.
const dimensions = await page.evaluate(() => {
return {
width: document.documentElement.clientWidth,
height: document.documentElement.clientHeight,
deviceScaleFactor: window.devicePixelRatio
};
});
console.log('Dimensions:', dimensions);
await browser.close();
};
我正在导入上面的example.js
文件import test from './example'
。在那我收到错误Uncaught Error: Cannot find module 'ws'
at webpackMissingModule (WebSocketTransport.js:16)
at Object../node_modules/puppeteer/lib/WebSocketTransport.js
我安装了ws
,还是一样的错误。看起来是因为我试图捆绑 puppeteer 以在 Web 应用程序中使用。我该如何解决这个问题?