Electron + Vue开发过程中,在App.vue中调用puppeteer报错:Cannot run puppeteer-core outside of Node.js
错误消息“Cannot run puppeteer core outside of Node.js”表示你正试图在Vue.js应用程序中使用puppeteer core,这是不受支持的,因为Vue.js在浏览器环境中的客户端上运行,而Puppeter core需要Node.js运行时。
就是说puppeteer不能直接在渲染进程中使用,如果需要再vue中强行调用puppeteer,可以在vue.config.js中增加如下配置:
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
configureWebpack: {
externals: {
'puppeteer-core': 'require("puppeteer-core")',
}
}
})