Size: a a a

2020 February 10

МГ

Макс Голев in OctoberCMS
import { src, dest }    from 'gulp';
import { path }         from '../gulp.path';
import env              from 'gulp-environment';
import plumber          from 'gulp-plumber';
import notify           from 'gulp-notify';
import newer            from 'gulp-newer';
import webpackStream    from 'webpack-stream';
import bs               from 'browser-sync';
import webpackConfig     from '../../webpack.config';

export const Script = (done) => {
   src(path.pug.src)
       .pipe(env.if.development(newer({
           dest: './dist/',
           extra: './src/{components,layouts,pages,sections}/**/*.*'
       })))
       .pipe(plumber({errorHandler: notify.onError("JavaScript: <%= error.message %>")}))
       .pipe(webpackStream(webpackConfig))
       .pipe(env.if.production(dest(path.pug.dist.prod)).else(dest(path.pug.dist.dev)))
       .pipe(env.if.development(bs.reload({stream: true})))
       done();
}
источник

A

Alex in OctoberCMS
Макс Голев
import { src, dest }    from 'gulp';
import { path }         from '../gulp.path';
import env              from 'gulp-environment';
import plumber          from 'gulp-plumber';
import notify           from 'gulp-notify';
import newer            from 'gulp-newer';
import webpackStream    from 'webpack-stream';
import bs               from 'browser-sync';
import webpackConfig     from '../../webpack.config';

export const Script = (done) => {
   src(path.pug.src)
       .pipe(env.if.development(newer({
           dest: './dist/',
           extra: './src/{components,layouts,pages,sections}/**/*.*'
       })))
       .pipe(plumber({errorHandler: notify.onError("JavaScript: <%= error.message %>")}))
       .pipe(webpackStream(webpackConfig))
       .pipe(env.if.production(dest(path.pug.dist.prod)).else(dest(path.pug.dist.dev)))
       .pipe(env.if.development(bs.reload({stream: true})))
       done();
}
так-то лишний посредник вроде
источник

A

Alex in OctoberCMS
тут да
источник

A

Alex in OctoberCMS
дело вкуса
источник

МГ

Макс Голев in OctoberCMS
Возможно выбор вебпака был связан с ростом проекта. Например сейчас я хочу и для изображений отказать от галпа. т.к. когда их много, он не все подтягивает
источник

A

Alex in OctoberCMS
Макс Голев
Возможно выбор вебпака был связан с ростом проекта. Например сейчас я хочу и для изображений отказать от галпа. т.к. когда их много, он не все подтягивает
одна из основных причин почему отказались от webpack)
источник

A

Alex in OctoberCMS
долго делает спрайты
источник

A

Alex in OctoberCMS
причём пробовали много разных решений
источник

M

MihailBishkek in OctoberCMS
настроили то сколько
источник

A

Alex in OctoberCMS
что-то где-то мешает
источник

M

MihailBishkek in OctoberCMS
про галпы и вебпаки
источник

M

MihailBishkek in OctoberCMS
а тем что вообще такое не использует
источник

M

MihailBishkek in OctoberCMS
что делать?
источник

МГ

Макс Голев in OctoberCMS
начать использовать )
источник

A

Alex in OctoberCMS
MihailBishkek
что делать?
twig + scss интегрированные в october)
источник

M

MihailBishkek in OctoberCMS
Макс Голев
начать использовать )
чтобы потом думать что лучше? или как избавиться от оного? )))
источник

A

Alex in OctoberCMS
вобщем, если нужно готовое - laravel mix в случае с october подходит
источник

МГ

Макс Голев in OctoberCMS
Alex
так-то лишний посредник вроде
ничего лишнего, каждый занимается своей работает, галп выполняет задачи, вебпак делает бандл )
источник

МГ

Макс Голев in OctoberCMS
MihailBishkek
чтобы потом думать что лучше? или как избавиться от оного? )))
Эти инструменты нужны для экономии времени, а не для разышления о том что лучше.
источник

A

Alex in OctoberCMS
Макс Голев
ничего лишнего, каждый занимается своей работает, галп выполняет задачи, вебпак делает бандл )
без вэбпака так-то бандл делать будет не галп
источник