最近在使用 puppeteer 写自动化程序,发现几个问题在这里吧解决方案分享给大家。
pkg 打包后的路径问题
具体路径详情看 https://blog.csdn.net/u012211003/article/details/112872859
// 项目结构
project/
index.js
config.json
package.json
测试环境
const json = require('config.json')
const content = fs.readFileSync(path.join(__dirname,'config.json'))
打包的时候,应该这样写
const json = require(path.resolve('config.json'))
const content = fs.readFileSync(path.resolve('config.json'))
puppeteer Passed function is not well-serializable 问题
参考 https://stackoverflow.com/questions/59021700/passed-function-is-not-well-serializable/64079501#64079501
pkg index.js -t=xxx
打包运行后经常会出现
...
Passed function is not well-serializable !!! xxxx
...
这时候应该加一个参数
pkg index.js -t=xxx --public