【发布时间】:2013-08-03 23:59:26
【问题描述】:
Phantom 和 Meteor 是基于 Node 构建的,而 Casper 是基于 Phantom 构建的。为什么他们每个人都需要自己单独的可执行文件,而不是通过 Node.js 成为你 require 的库?
(我发现这让它们更难使用,尤其是在 Windows 上。)
【问题讨论】:
-
嗯,不确定meteor,但Phantom 似乎并没有真正使用Node。它只是有一些相同的灵感(尤其是 CommonJS)并实现了一些类似的模块(fs、child_process)。对流星的最佳猜测只是它想要控制项目的结构。
-
尼尔克是正确的。使用 Phantom 时需要的是 CommonJS 库,而不是节点:github.com/ariya/phantomjs/wiki/API-Reference#module-api ... 是的,我发现 PhantomJS 和 windows 并不总是一起玩得很好。使用 Linux!
标签: node.js meteor phantomjs casperjs