Вот код gulpfile.js:
let gulp = require('gulp');
let minifyCss = require('gulp-minify-css');
let jsmin = require('gulp-jsmin');
let rename = require('gulp-rename');
let babel = require('gulp-babel');
gulp.task('mincss', function(){
gulp.src('app/*.css')
.pipe(minifyCss())
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest('source/css'));
});
gulp.task('minjs', function () {
gulp.src('app/*.js')
.pipe(jsmin())
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest('source/js'));
});
gulp.task('esjs', () =>
gulp.src('app/*.js')
.pipe(babel({
presets: ['@babel/env']
}))
.pipe(gulp.dest('source/js'))
);
gulp.task('all', ['mincss', 'minjs', 'esjs']);
И вот код самого JS которого я форматирую с помощью плагина BABEL:
const { watch } = require("gulp");
let a = 1;
function Test(){
array.forEach((e) => {
e.classList.add('Lollilpop');
});
}
Кто не понял что такое плагин BABEL - это плагин который форматирует тот или иной JS файл с ES6 до ES5
Вот мой package.json:
{
"name": "gulp-start",
"version": "1.0.0",
"description": "My project",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Artem Gerasimyk",
"license": "ISC",
"devDependencies": {
"@babel/core": "^7.12.8",
"@babel/preset-env": "^7.12.7",
"babel-core": "^6.26.3",
"babel-preset-env": "^1.7.0",
"gulp": "^3.9.1",
"gulp-babel": "^7.0.1",
"gulp-buble": "^0.9.0",
"gulp-cli": "^2.3.0",
"gulp-concat": "^2.6.1",
"gulp-jsmin": "^0.1.5",
"gulp-minify": "^3.1.0",
"gulp-minify-css": "^1.2.4",
"gulp-watch": "^5.0.1"
},
"dependencies": {}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Нужно отфильтровать массив, не используя какие-либо методы массивов и строкНе знаю, как можно так отфильтровать, чтобы не использовать push для...
Необходимо отслеживать прокрутку колесика мыши: вверх или внизПри этом сам элемент не скроллится
Когда нажимаю на звездочку второй записи, чтобы добавить в избранное, добавляется перваяВ чем может быть проблема? вывожу через цикл while Добавляю...