0

ようやく独自のタスクランナーを構築することができましたが、本当に必要な機能、つまりbrowserSyncに行き詰まっていますが、XAMPPでphpを使用しています。

問題: 端末が「PHP サーバーが開始されていません。再試行しています...」と言い続けます。

私はこれらすべてに慣れていないので、サーバーが接続されていない理由を理解できないようです。助けてください?

これが私のコードです:

// Required tasks
var gulp = require('gulp'),
   connect = require('gulp-connect-php'),
   browserSync = require('browser-sync'),
   reload = browserSync.reload;


// Php Server Tasks
gulp.task('connect', function() {
   connect.server({
      base: './',
      port: 8010,
      keepalive: true
   });
});


// Browser-Sync Tasks
gulp.task('browser-sync',['connect'], function() {
   browserSync({
      proxy: '127.0.0.1:8010',
      port: 8080,
      open: true,
      notify: false
   });
});


// Watch Tasks
gulp.task ('watch', function(){
   gulp.watch('src/sass/**/*.scss', ['styles']);
   gulp.watch('src/js/**/*.js', ['scripts']);
   gulp.watch('./templates/**/*.php', ['html']);
});


// Default
gulp.task('default', ['browser-sync', 'watch']);
4

1 に答える 1

0

このソリューションがポップアップする場所を思い出せませんが、他の誰かに役立つ可能性があるため、コードを共有すると思いました:

明確にするために: 私はもう gulp-connect-php を使用しません。

// BROWSER-SYNC TASKS
gulp.task('browser-sync', function() {
    browserSync({
        proxy: 'localhost/path/to/the/files',
        open: true,
        notify: false
    });
});
于 2017-02-19T12:45:31.027 に答える