2013-12-08 49 views
1

我從我的Ruby on Rails應用程序的後端調用CasperJS,使用Open3.popen3進行命令行調用。文件名(在我的情況下是CoffeeScript)是第一個參數,後面跟着選項。來自Ruby的PhantomJS + CasperJS - 重用代碼?

我的許多咖啡文件都執行類似的任務。我看到了如何在模塊中重用代碼的例子,但我認爲這只是一個NodeJS。

任何建議如何在我的情況下重用通用代碼?我真的非常幹。

UPDATE:

hexid's answer是正確的。我失蹤,當我嘗試過它,你需要有根的文件路徑,而不是相對當前文件路徑:

​​
+0

有沒有這樣做使用Poltergeist這樣做的任何優勢? – iconoclast

回答

1

PhantomJS有CommonJS' require支持。

但是,您不會需要NodeJS模塊,因爲PhantomJS不在NodeJS上運行,而是在QT中包含的Webkit版本上運行。