質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.23%

gulp reloadが反応しない

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 261

pokota

score 12

gulpでブラウザをreloadしたいのですが、反応しません。
タスクは実行されているようなのですが、ブラウザ側での反応がありません。
どなたかお教え願えますでしょうか。

gulpfile.js

var gulp = require("gulp");
var pug = require("gulp-pug");
var sass = require("gulp-sass");
var browser = require("browser-sync").create();
var plumber = require("gulp-plumber");

//ブラウザ用のサーバー立ち上げ
gulp.task("browser", function (done) {
  browser.init({
    server: {
      baseDir: "./static"
    },
    reloadOnRestart: true
  })
  done();
  console.log('立ち上げ!');
});
gulp.task('reload', function (done) {
  browser.reload();
  done();
  console.log('再読み込み');
});
//pugをhtmlにコンパイルする
gulp.task("pug", function (done) {
  gulp.src("./source/pug/**/*.pug")
    .pipe(plumber())
    .pipe(pug({ pretty: true }))
    .pipe(gulp.dest("./static"))
  // .pipe(browser.reload({ stream: true }))
  done();
  console.log('パグ');
});
//sassをcssにコンパイルする
gulp.task("sass", function (done) {
  gulp.src("./source/scss/**/*.scss")
    .pipe(plumber())
    .pipe(sass({ outputStyle: 'expand' }))
    .pipe(gulp.dest("./static/style.css"))
  // .pipe(browser.reload({ stream: true }))
  done();
  console.log('サス');
});
//ファイルを保存した時自動的にタスクを実行
//watch(['監視するファイル'],['実行したいタスク名'])
gulp.task('watch', function () {
  gulp.watch("./source/sass/**/*.scss", gulp.task('sass'));
  gulp.watch("./source/pug/**/*.pug", gulp.task('pug'));
  gulp.watch('./**', gulp.task('reload')); // ブラウザの自動リロード
  console.log('ウォッチ');
});
gulp.task('default', gulp.series('pug', 'sass', 'browser', 'watch'));

package.json

{
  "name": "gulp_base",
  "version": "1.0.0",
  "description": "gulp_base",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "private": true,
  "author": "",
  "license": "ISC",
  "dependencies": {
    "browser-sync": "^2.26.7",
    "gulp": "^4.0.2",
    "gulp-plumber": "^1.2.1",
    "gulp-pug": "^4.0.1",
    "gulp-sass": "^4.0.2"
  }
}
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • s8_chu

    2019/12/02 05:35

    問題が再現しませんでした。使用しているブラウザや OS のバージョンを教えていただけませんか?

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.23%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る