HTML ファイルのGruntfile.jsでgrunt-contrib-connectを使用し、タスクが呼び出されると、ブラウザが起動し、問題なく LiveReload に接続します。
私は現在、PHPファイルで同じことをしようとしているので、grunt-phpを使用しています。著者は、grunt-php は「grunt-contrib-connect のほぼ完全な代替品」であると述べています。
grunt-contrib-connect のオプションを grunt-php タスクにコピーし、 と を追加keepalive
しましopen
たが、ブラウザーが起動せず、接続が確立されません。ただし、端末には次のように表示されます。
Running "php:livereload" (php) task
PHP 5.4.17 Development Server started at Mon Nov 11 15:56:04 2013
Listening on http://localhost:9000
Document root is /Users/fisu/Sites/generator-site-playground/dev
私のタスクは次のようになります。
php: {
options: {
keepalive: true,
open: true,
port: 9000,
livereload: 35729,
hostname: 'localhost',
base: 'dev'
},
livereload: {
options: {
open: 'http://localhost:9000',
base: 'dev'
}
}
}
別のホスト名を試しましたが、それでもブラウザが起動して接続しません。オプションがありませんか?