哪个版本的PhantomJS与yslow兼容



我被困在这一点上,我看到 yslow 不再使用 PhantomJS 2.0,因为 API 中的phantom.args属性已被弃用。但在早期版本中它可以工作。

请让我知道哪个版本的PhantomJS适用于yslow?

phantom.args

PhantomJS 2.0开始被弃用。要么使用旧版本(不推荐),要么编辑 yslow 脚本以改用system.args。请注意,系统模块必须是必需的。

system.args[0]始终是脚本名称,system.args[1]是第一个,但在phantom.args[0]之前是第一个参数。因此,您还需要将所有索引更改一个。

PhantomJS对版本2进行了重大修改,其中还包括更新版本的WebKit。

必须在第 22 行更改 yslow.js。

我做了这样的更改

//args = phantom.args,
args = require('system'),

而且效果很好...然后应该将其修补为yslow!!

它会让你摆脱错误,但论点还没有落在正确的位置。

然后我改为

//args = phantom.args,
system = require('system'),
args = system.args,
len = args.length,

但仍然没有好兆头!!


好的,这工作得很好,但尚未确认它稳定且工作良好。我现在将索引更改为以下内容

line 69: for (i = 1; i < len; i += 1) {

并且还将 phantom.args 更改为 args[0],只是为了获得正确的 --help 输出描述。但我仍然怀疑它现在是否正确索引。

显然有解决此问题的方法,但尚未在主分支中合并。

相关内容

  • 没有找到相关文章

最新更新