Browserify不起作用,“ nativeMax不是函数”

时间:2019-10-28 22:32:01

标签: javascript node.js webpack firefox-addon browserify

我正在编码浏览器扩展,该扩展会获取网站的屏幕截图。我正在尝试使用Pageres,因为它记录在这里:

-index.js

const Pageres = require('pageres');

var pageres = new Pageres({delay: 2})
    .src(window.location.href, ['1920x1080'])
    .src('data:text/html,<h1>Awesome!</h1>', ['1024x768'])
    .dest('screenshots')
    .run();

据我所知,require()不能在浏览器中使用,因此我需要使用Browserify并将其捆绑在一起。捆绑进行得很好,但是脚本不起作用,它会引发错误:

start = nativeMax(start === undefined ? (func.length - 1) : (+start || 0), 0);

TypeError: nativeMax is not a function

我尝试使用Webpack并成功捆绑了文件。但这也引发了类似的错误。使用导入尝试过,也没有用。 Pageres模块运行完美,我单独尝试了一下。但是我只是不能将其实现到扩展中。如何使require()与browserify一起使用并修复此错误?也许是Pageres的错?

此错误在扩展的Webpack版本上显示:

TypeError: The "original" argument must be of type Function

我发现通过console.log调试时,使用Webpack可以立即停止     const Pageres = require('pageres'); 但是使用Browserify console.log却没有显示在该行之前。

0 个答案:

没有答案