Commit dc3c68fc authored by Nikolay Gromov's avatar Nikolay Gromov

Добавлена задача browserify

parent 51a4a743
......@@ -414,7 +414,7 @@ gulp.task('js', function (callback) {
}
});
gulp.task('bf', function () {
gulp.task('browserify', function () {
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var buffer = require('vinyl-buffer');
......@@ -424,12 +424,14 @@ gulp.task('bf', function () {
var b = browserify({
entries: dirs.srcPath + '/js/global-script.js',
debug: true
});
}).transform('babelify', {presets: ['@babel/preset-env']});
return b.bundle()
.pipe(source('script.min.js'))
.pipe(source('script.js'))
.pipe(gulp.dest(dirs.buildPath + '/js'))
.pipe(rename('script.min.js'))
.pipe(buffer())
.pipe(sourcemaps.init({loadMaps: true}))
// .pipe(uglify())
.pipe(uglify())
.on('error', function(){ console.log('error'); })
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest(dirs.buildPath + '/js'));
......
......@@ -30,8 +30,11 @@
"*.scss": "stylelint --syntax=scss"
},
"devDependencies": {
"@babel/core": "^7.1.6",
"@babel/preset-env": "^7.1.6",
"@htmlacademy/editorconfig-cli": "^1.0.0",
"autoprefixer": "^9.3.1",
"babelify": "^10.0.0",
"browser-sync": "^2.18.8",
"browserify": "^16.2.3",
"chalk": "^2.4.1",
......
......@@ -21,8 +21,5 @@
// // code
// });
let foo = 0;
console.log(foo);
require('./script-a.js');
require('./script-b.js');
// Взять целевой файл
// require('./some-file.js');
require('./script-dep.js');
console.log('this is script A');
require('./script-dep.js');
console.log('this is script B');
console.log('this is script DEPENDENCY');
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment