1

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'
        }
    }
}

別のホスト名を試しましたが、それでもブラウザが起動して接続しません。オプションがありませんか?

4

1 に答える 1