const mix = require('laravel-mix');
mix.sass('resources/sass/main.scss', 'public/css');
mix.js('resources/js/main.js', 'public/js');
const gulpIf = require('gulp-if');
const isProd = process.env.NODE_ENV === 'production';
//...
.pipe(dest(path.build.css))
.pipe(gulpIf(isProd, clean_css()))
.pipe(gulpIf(isProd, rename({ extname: ".min.css" }))
.pipe(gulpIf(isProd, dest(path.build.css)))
//...
/fonts
, либо ../fonts
gulp.watch('./dist/scss/*.scss'
/dist
/scss
main.scss - отслеживается
/blocks
header.scss - не отслеживается
gulp.watch('./dist/scss/**/*.scss', gulp.series('sass'));
на любой случай жизни.
npm install jquery
import $ from 'jquery';
$('.selector');
gulp.task('js', function () {
return gulp.src('src/app.js')
.pipe(babel())
.pipe(terser()) // uglify устарел давно
.pipe(gulp.dest('dist/js')),
});