-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathgulpFile.js
More file actions
23 lines (19 loc) · 744 Bytes
/
gulpFile.js
File metadata and controls
23 lines (19 loc) · 744 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var gulp = require('gulp');
var replace = require('gulp-replace');
var htmlmin = require('gulp-htmlmin');
gulp.task('js:minify', function () {
gulp.src(["./dist/main.*.js", "./dist/polyfills.*.js", "./dist/inline.*.js"])
.pipe(replace(/\/\*([\s\S]*?)\*\/[\s\S]?/g, ""))
.pipe(gulp.dest("./dist"));
});
gulp.task("html:basehref", function () {
return gulp.src('dist/*.html')
.pipe(replace("<base href=\"/\">", "<base href=\"/angular-simple-shopping-cart/\">"))
.pipe(gulp.dest('./dist'));
});
gulp.task("html:minify", ["html:basehref"], function () {
return gulp.src('dist/*.html')
.pipe(htmlmin({ collapseWhitespace: true }))
.pipe(gulp.dest('./dist'));
});
gulp.task("default", ["js:minify", "html:minify"]);