时间:2019-04-30 来源:小程序工厂
不是你截图中 psl 模块的原因,这里的 require 函数被重写过的,所以并不是 commonjs 的那个 require,你这里可以在 psl 模块构建出来的 index.js 里搜一下 ./data/rules.json,是能搜到对应内容的。
这里定位了一下你的问题,是 tough-cookie 依赖了 nodejs 内置模块 net 的原因。目前 npm 构建并不能处理这种内置模块,所以会报找不到 (npm 这里的 require 会先找当前文件内有没有定义,再找有没有对应的 npm 包,最后再找当前目录下有没有对应的模块)。
如果找不到替代品又非得用这个包的话,有一个 tricky 的方法,就是自己实现一个 net 模块放到微信小程序的依赖中。