1

Windowsでパス変数を設定する必要のないポータブルな方法でCasperJSを実行しようとしています。現在、phantomjs 実行可能ファイルと CasperJS ディレクトリの内容全体を batchbin フォルダーに移動することで、これを部分的に機能させることができました。また、バッチ ファイルを編集して、すべてのファイルが配置されている現在のディレクトリを使用して casperJS を初期化するようにしました。

ここにすべてのファイルを含む私のディレクトリがあります: http://i.imgur.com/ByTjU0s.png

私の casperjs.bat ファイル:

    @ECHO OFF
    set CASPER_PATH=%~dp0
    set CASPER_BIN=%CASPER_PATH%bin\
    set ARGV=%*
    call phantomjs "%CASPER_BIN%bootstrap.js" --casper-path="%CASPER_PATH%" --cli %ARGV%

ファイルを実行しようとすると、次のようになります: http://i.imgur.com/0DK6B2g.png

バージョンチェックをバイパスするためにbootstrap.jsファイルを調べようとしたので、このエラーは発生しませんが、何をしているのかよくわかりません。

パス変数を設定せずに casperJS をポータブルとして実行し、すべてを 1 つのディレクトリに配置するにはどうすればよいですか?

4

2 に答える 2

0

動作するようになりました。casperjs.bat ファイルの場合、以下を入力します。

@ECHO OFF
set CASPER_PATH=%~dp0..
set CASPER_BIN=%CASPER_PATH%\bin\
set ARGV=%*
call phantomjs "%CASPER_BIN%bootstrap.js" --casper-path="%CASPER_PATH%" --cli %ARGV%

phantomjs.exe 実行可能ファイルを、このバッチ ファイルと同じディレクトリに移動します。うまくいくはずです。

于 2013-11-03T09:32:34.677 に答える