【发布时间】:2020-04-04 21:28:54
【问题描述】:
从不同文件中导入长 JS 函数:
let startTheShow = require('./scraper.js');
然后尝试在页面上使用该功能。
await page.evaluate(() => {
startTheShow('info','hi','hi');
})
预期的结果是什么? 导入的函数会在页面上运行
会发生什么? “startTheShow 未定义”
将原始脚本放在评估中,而不是将模块导入索引,可以解决问题。不幸的是,这个选项在索引文件中造成了很多混乱。知道为什么我不能使用这个导入的函数吗?
【问题讨论】:
标签: javascript node.js web-scraping automation puppeteer