3
respostas

Não atualiza sem F5 Gulp

Está atualizando porém tenho que clicar f5

var gulp = require('gulp'),
    imagemin = require('gulp-imagemin'),
    clean = require('gulp-clean'),
    concat = require('gulp-concat'),
    htmlreplace = require('gulp-html-replace'),
    uglify = require('gulp-uglify')
  ,usemin = require('gulp-usemin')
  ,cssmin = require('gulp-cssmin')
  ,browserSync = require('browser-sync');

gulp.task('default', ['copy'], function() {
    gulp.start('build-img', 'usemin');
});
gulp.task('copy', ['clean'], function() {
    return gulp.src('src/**/*')
        .pipe(gulp.dest('dist'));
});

gulp.task('clean', function() {
    return gulp.src('dist')
        .pipe(clean());
});

gulp.task('build-img', function() {

  gulp.src('dist/img/**/*')
    .pipe(imagemin())
    .pipe(gulp.dest('dist/img'));
});
gulp.task('usemin', function() {
  return gulp.src('dist/**/*.html')
    .pipe(usemin({
      js: [uglify],
      css: [cssmin]
    }))
    .pipe(gulp.dest('dist'));
});
gulp.task('server', function() {
    browserSync.init({
        server: {
            baseDir: 'src'
        }
    });

    gulp.watch('src/**/*').on('change', browserSync.reload);
});
{
  "name": "projeto",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "gulp": "gulp"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "browser-sync": "^2.9.8",
    "gulp": "^3.9.0",
    "gulp-clean": "^0.3.1",
    "gulp-concat": "^2.6.0",
    "gulp-cssmin": "^0.1.7",
    "gulp-html-replace": "^1.5.4",
    "gulp-imagemin": "^2.3.0",
    "gulp-uglify": "^1.4.1",
    "gulp-usemin": "^0.3.14"
  }
}
3 respostas

Fala ai Antonio, tudo bem? Posso estar enganado, mas, não vi nenhum comando executando a tarefa server, você está executando ela manualmente? Qual comando você está rodando para subir tudo? Apenas o gulp?

Talvez vai precisar rodar o gulp server de forma manual para executar essa tarefa (caso não esteja).

Ou adicionar a tarefa server no seu comando default.

Espero ter ajudado.

Estou seguindo a aula. Rodando gulp server. Ele atualiza porém tenho q clicar F5 , ou seja, roda o servidor normal.

Consegue compartilhar seu projeto comigo? Ficaria mais fácil para tentar identificar e entender o problema.

Fico no aguardo.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software