Skip to content

Commit f360a9a

Browse files
committed
feat(scripts): добавил сборку JS
1 parent 9385700 commit f360a9a

File tree

8 files changed

+1247
-1936
lines changed

8 files changed

+1247
-1936
lines changed

gulp/tasks/scripts.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const { src, dest } = require('gulp');
2+
const browserSync = require('browser-sync');
3+
const esbuild = require('gulp-esbuild');
4+
5+
const { paths, isProduction } = require('../config');
6+
7+
const scripts = () => {
8+
return src(paths.scripts.src)
9+
.pipe(esbuild({
10+
outdir: '',
11+
bundle: true,
12+
sourcemap: !isProduction,
13+
minify: isProduction
14+
}))
15+
.pipe(dest(paths.scripts.dist))
16+
.pipe(browserSync.stream())
17+
}
18+
19+
module.exports = scripts;

gulp/tasks/server.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ const fonts = require('./fonts');
66
const views = require('./views');
77
const svgSprite = require('./svgSprite');
88
const images = require('./images');
9+
const scripts = require('./scripts');
910

10-
const paths = require('../paths');
11+
const { paths } = require('../config');
1112

1213
const server = () => {
1314
browserSync.init({
@@ -19,6 +20,7 @@ const server = () => {
1920
watch(paths.views.watch, views);
2021
watch(paths.sprites.watch, svgSprite);
2122
watch(paths.images.watch, images);
23+
watch(paths.scripts.watch, scripts);
2224
}
2325

2426
module.exports = server;

0 commit comments

Comments
 (0)