2
Моей структуры каталогов что-то вроде:как настроить глоток смотреть
-client/
index.html
app.js
js/
-controllers/
-directives/
partials/
someHTML.html
anotherHTML.html
-server
server.js
У меня настроить Gulpfile.js в каталоге клиента. Я не уверен, как настроить задачу просмотра так, чтобы глоток автоматически перестраивал и обновлял мой браузер. Это то, что я пытался из до сих пор:
/*jshint globalstrict: true*/
'use strict';
var gulp = require('gulp'),
browserify = require('gulp-browserify'),
clean = require('gulp-clean'),
connect = require('gulp-connect'),
jshint = require('gulp-jshint'),
stylish = require('jshint-stylish');
var liveReload = true;
gulp.task('clean', function() {
return gulp.src(['./dist'], {
read: false
})
.pipe(clean());
});
gulp.task('browserify', ['lint'], function() {
// Single entry point to browserify
gulp.src('app.js')
.pipe(browserify({
insertGlobals: true,
debug: true
}))
.pipe(gulp.dest('./dest'));
});
gulp.task('lint', function() {
return gulp.src(['gulpfile.js',
'app.js',
'controllers/*.js',
'directives/*.js'
])
.pipe(jshint())
.pipe(jshint.reporter(stylish));
});
gulp.task('connect', function() {
connect.server({
root: '.',
livereload: true
});
});
gulp.task('html', function() {
gulp.src(['./**/*.html', '!./node_modules/**'])
.pipe(connect.reload());
});
gulp.task('watch', function() {
gulp.watch(['./**/*.js', '!./node_modules/**'], ['html']);
});
gulp.task('default', ['clean', 'connect', 'watch'], function() {
var liveReload = false;
gulp.start('browserify');
});
Можете ли вы опубликовать весь файл gulpfile? –
от https://github.com/gulpjs/gulp/issues/426 'gulp.start недокументирован специально, потому что это может привести к сложным файлам сборки, и мы не хотим, чтобы люди использовали его' – havenchyk
спасибо за указатель baxxabit – runtimeZero