Задать вопрос
@Juniorr

Постоянно вылетает Gulp?

Постоянно вылетает gulp, хоть и запускается, работал четко. Сервер запускает, не выдает ошибок, но нет соединения с сервером. Соответственно не происходит компиляции. В браузере не удается получить доступ к сайту ( locallhost.com/.)

Сайт localhost не позволяет установить соединение.
Возможно, вы имели в виду locallhost.com/.
Выполните поиск по запросу localhost в Google
ERR_CONNECTION_REFUSED

Running 'default'...
[15:00:31] Using gulpfile F:\work\jd_5\jd-5\start_html-master\gulpfile.js
[15:00:31] Starting 'styles'...
[15:00:31] Finished 'styles' after 16 ms
[15:00:31] Starting 'express'...
[15:00:31] Finished 'express' after 98 ms
[15:00:31] Starting 'livereload'...
[15:00:31] Finished 'livereload' after 69 ms
[15:00:31] Starting 'watch'...
[15:00:31] Finished 'watch' after 18 ms
[15:00:31] Starting 'default'...
[15:00:31] Finished 'default' after 5.99 μs
  • Вопрос задан
  • 848 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Juniorr Автор вопроса
global.hostname = "localhost";

var gulp = require('gulp'),
sass = require('gulp-sass'),
autoprefixer = require('gulp-autoprefixer'),
minifycss = require('gulp-minify-css'),
rename = require('gulp-rename');

gulp.task('express', function() {
var express = require('express');
var app = express();
app.use(require('connect-livereload')({port: 35729}));
app.use(express.static(__dirname + '/app'));
app.listen('80', hostname);
});

var tinylr;
gulp.task('livereload', function() {
tinylr = require('tiny-lr')();
tinylr.listen(35729);
});

function notifyLiveReload(event) {
var fileName = require('path').relative(__dirname, event.path);
tinylr.changed({
body: {
files: [fileName]
}
});
}

gulp.task('styles', function () {
gulp.src('sass/*.sass')
.pipe(sass({
includePaths: require('node-bourbon').includePaths
}).on('error', sass.logError))
.pipe(rename({suffix: '.min', prefix : '_'}))
.pipe(autoprefixer({
browsers: ['last 15 versions'],
cascade: false
}))
.pipe(minifycss())
.pipe(gulp.dest('app'));
});

gulp.task('watch', function() {
gulp.watch('sass/*.sass', ['styles']);
gulp.watch('app/*.css', notifyLiveReload);
gulp.watch('app/*.html', notifyLiveReload);
});

gulp.task('default', ['styles', 'express', 'livereload', 'watch'], function() {

});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы