-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.js
70 lines (64 loc) · 2.03 KB
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
'use strict';
var sass = require('gulp-sass')(require('sass'));
global.$ = {
gulp: require('gulp'),
del: require('del'),
babel: require('gulp-babel'),
pug: require('gulp-pug'),
notify: require('gulp-notify'),
svgmin: require('gulp-svgmin'),
cheerio: require('gulp-cheerio'),
replace: require('gulp-replace'),
svgSprite: require('gulp-svg-sprite'),
sass: sass,
npmDist: require('gulp-npm-dist'),
newer: require('gulp-newer'),
rename: require('gulp-rename'),
gp: require('gulp-load-plugins'),
responsive: require('@tigersway/gulp-responsive'),
gulpif: require('gulp-if'),
sassGlob: require('gulp-sass-glob'),
tabify: require('gulp-tabify'),
envDev: false,
gcmq: require('gulp-group-css-media-queries'),
// "gulp-group-css-media-queries": "^1.2.2",
gp: require('gulp-load-plugins')(),
browserSync: require('browser-sync').create(),
postcss: require('gulp-postcss'),
autoprefixer: require('autoprefixer'),
postcssPresetEnv: require('postcss-preset-env'),
cssnano: require('cssnano'),
postcssInlineSvg: require('postcss-inline-svg'),
nested: require('postcss-nested'),
plumber: require('gulp-plumber'),
webpack: require('webpack-stream'),
resizer: require('gulp-images-resizer'),
path: {
tasks: require('./gulp/config/tasks.js'),
},
public: 'public',
sourse: 'sourse',
react: require('gulp-react'),
}
$.path.tasks.forEach(function (taskPath) {
require(taskPath)();
});
$.gulp.task('img', $.gulp.series('cleanimg', 'img-responsive', 'img1x'));
$.gulp.task('libs', $.gulp.series('cleanlibs', 'copylibs'));
$.gulp.task('default', $.gulp.series('svg', 'svgCopy',
// $.gulp.parallel('svg','pug','scripts:lib','scripts','file'),
// $.gulp.parallel('file'),
$.gulp.parallel(
'img',
'pug',
'libs',
'scripts',
'scripts:common',
'react',
'sass',
'serv', 'watch'
// 'scripts:common',
// 'scripts:app',
),
// $.gulp.parallel()
));