I am trying to add gulp build tool for my project, which uses angularjs. When I run gulp build tool following error thrown
Error---Error in plugin 'gulp-uglify'
F:\testcode - Copy\test\test\test.template.html: SyntaxError: Unexpected token: operator (<)
Details: fileName: F:\testcode - Copy\test\test\test.template.html lineNumber: 1
events.js:160 throw er; // Unhandled 'error' event ^
Here is my gulpfile.js file
'use strict'
var gulp = require('gulp'),
sass = require('gulp-sass'),
browserSync = require('browser-sync'),
fs = require('fs'),
del = require('del'),
uglify = require('gulp-uglify'),
usemin = require('gulp-usemin'),
rev = require('gulp-rev'),
htmlmin = require('gulp-htmlmin'),
cleanCss = require('gulp-clean-css');
gulp.task('clean',function () {
return del(['dist'])
});
gulp.task('sass',function() {
return gulp.src('./css/*.scss')
.pipe(sass().on('error',sass.logError))
.pipe(gulp.dest('./css'));
});
gulp.task('sass:watch',function(){
gulp.watch('./css/*.scss',['sass'])
});
gulp.task('browser-sync',function(){
var files = [
'./*.html',
'./static/css/**/*.css',
'./static/images/**/*.{png,jpg,gif}',
'./static/js/**/*.js'
];
browserSync.init(files,{
server:{
baseDir:"./"
}
});
});
gulp.task('usemin', function() {
return gulp.src('./static/js/**/*.html')
.pipe(usemin({
css: [ rev() ],
html: [ htmlmin({ collapseWhitespace: true }) ],
js: [ uglify(), rev() ],
inlinejs: [ uglify() ],
inlinecss: [ cleanCss(), 'concat' ]
}))
.pipe(uglify().on('error', function(e){
console.log("Error---"+e);
}))
.pipe(gulp.dest('build/'));
});
gulp.task('default',['browser-sync'],function(){
gulp.start('sass:watch');
})
gulp.task('build',['clean'],function () {
gulp.start('usemin')
})