phantomjs命令行永远不会工作

Jér*_*oul 1 syntax command-line command-prompt phantomjs

我正在尝试在phantomjs提示符下运行命令行(以创建网站的PDF屏幕截图)

所以我发起了phantomjs.exe并在phantomjs>之后输入了:

phantomjs rasterize.js http://www.google.com test1.pdf
Run Code Online (Sandbox Code Playgroud)

无论我输入什么,我都会得到一个

预期标识符,但发现'rasterize'

phantomjs:// repl-input:全局代码中的1

(栅格化或我输入的任何其他东西)

即使是帮助,我也不能打电话给(-h/--help)http://phantomjs.org/api/command-line.html

phantomjs.exe和rasterize.js都在我的PC上的同一文件夹中.

我在语法上做错了什么?谢谢

Ret*_*old 6

您必须直接在命令行上运行此脚本,而不是在phantomjs解释器中运行:

phantomjs rasterize.js http://www.google.com test1.pdf
Run Code Online (Sandbox Code Playgroud)

  • 有效 !完整的步骤是:1 - 启动cmd 2 - 转到phantomjs.exe所在的文件夹(例如:cd C:\ temp\phantomjs-2.0.0-windows\bin)3 - 确保rasterize.js在相同的文件夹4 - 键入my phantom命令:phantomjs rasterize.js http://www.google.com test1.pdf (2认同)