33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
| var gulp = require('gulp');
 | |
| var path = require('path');
 | |
| var build = require('./build');
 | |
| 
 | |
| /**
 | |
|  * run and watch file changes
 | |
|  */
 | |
| gulp.task('watch', function (done) {
 | |
| 	console.log('==================> Watching file changes...');
 | |
| 
 | |
| 	// watch `.hbs` changes and compile new pages
 | |
| 	gulp.watch([build.config.path.src + '/**/*.hbs'], gulp.series('build-html'))
 | |
| 		.on('change', function (event) {
 | |
| 			var file = path.parse(event);
 | |
| 			console.log('==================> File changed: ' + file.name + ' (' + file.ext + ')...');
 | |
| 		});
 | |
| 
 | |
| 	// watch `.js` changes & avoiding `.min.js`
 | |
| 	gulp.watch([build.config.path.src + '/**/*.js', build.config.path.src + '/**/*.scss'], gulp.series('build-bundle'))
 | |
| 		.on('change', function (event) {
 | |
| 			var file = path.parse(event);
 | |
| 			console.log('==================> File changed: ' + file.name + ' (' + file.ext + ')...');
 | |
| 		});
 | |
| 
 | |
| 	// watch `nav.json` changes and compile new nav
 | |
| 	/*gulp.watch(['nav.json'], gulp.series('build-nav'))
 | |
| 		.on('change', function (event) {
 | |
| 			var file = path.parse(event);
 | |
| 			console.log('==================> File changed: ' + file.name + ' (' + file.ext + ')...');
 | |
| 		});	*/
 | |
| 
 | |
| 	done();
 | |
| }) |