big gulp
This commit is contained in:
parent
6d44a64193
commit
85a402bb6f
18
gulpfile.js
18
gulpfile.js
@ -22,9 +22,9 @@ var paths = {
|
|||||||
input: 'src/',
|
input: 'src/',
|
||||||
output: 'dist/',
|
output: 'dist/',
|
||||||
scripts: {
|
scripts: {
|
||||||
input: 'src/js/*',
|
input: 'src/**/*.js',
|
||||||
polyfills: '.polyfill.js',
|
polyfills: '.polyfill.js',
|
||||||
output: 'dist/js/'
|
output: 'dist/'
|
||||||
},
|
},
|
||||||
styles: {
|
styles: {
|
||||||
input: 'src/css/**/*.{scss,sass,css}',
|
input: 'src/css/**/*.{scss,sass,css}',
|
||||||
@ -128,6 +128,10 @@ var buildScripts = function (done) {
|
|||||||
|
|
||||||
// Run tasks on script files
|
// Run tasks on script files
|
||||||
return src(paths.scripts.input)
|
return src(paths.scripts.input)
|
||||||
|
.pipe(hashsrc({build_dir:paths.output,src_path:"src",hash_len:"6",query_name:"v",exts:[".js"],
|
||||||
|
regex:/\s*(?:(")([^"]*)|(')([^']*))/ig,
|
||||||
|
analyze: function analyze(match){return {prefix: "'",link:match[4],suffix: ''};}
|
||||||
|
}))
|
||||||
.pipe(flatmap(function(stream, file) {
|
.pipe(flatmap(function(stream, file) {
|
||||||
|
|
||||||
// If the file is a directory
|
// If the file is a directory
|
||||||
@ -239,15 +243,6 @@ var updateAssetVersion = function (done) {
|
|||||||
.pipe(hashsrc({build_dir:paths.output,src_path:"src",hash_len:"6",query_name:"v",exts:[".json"]}))
|
.pipe(hashsrc({build_dir:paths.output,src_path:"src",hash_len:"6",query_name:"v",exts:[".json"]}))
|
||||||
.pipe(dest(paths.output));
|
.pipe(dest(paths.output));
|
||||||
};
|
};
|
||||||
var updateSWVersion = function (done) {
|
|
||||||
return src('src/sw.js')
|
|
||||||
.pipe(hashsrc({build_dir:paths.output,src_path:"src",hash_len:"6",query_name:"v",
|
|
||||||
regex:/\s*(?:(")([^"]*)|(')([^']*))/ig,
|
|
||||||
analyze: function analyze(match){return {prefix: "'",link:match[4],suffix: ''};}
|
|
||||||
}))
|
|
||||||
.pipe(dest(paths.output));
|
|
||||||
};
|
|
||||||
|
|
||||||
// Watch for changes to the src directory
|
// Watch for changes to the src directory
|
||||||
var startServer = function (done) {
|
var startServer = function (done) {
|
||||||
|
|
||||||
@ -296,7 +291,6 @@ exports.default = series(
|
|||||||
),
|
),
|
||||||
buildStyles,
|
buildStyles,
|
||||||
updateAssetVersion,
|
updateAssetVersion,
|
||||||
updateSWVersion
|
|
||||||
);
|
);
|
||||||
|
|
||||||
// Watch and reload
|
// Watch and reload
|
||||||
|
Reference in New Issue
Block a user