gulp.task('worker', function(){ return browserify({ entries: ['components/webworker/index.js'], ignore: ['index.js', 'components/server.js', '.build/*.js'], }) .transform(babelify.configure({ presets: ["@babel/preset-env"] })) .bundle() .pipe(source('worker.js')) .pipe(gulp.dest('assets/')) })
gulp.task('browserify', function () { browserify(p.jsx) .transform(reactify) .bundle() .pipe(source(p.bundle)) .pipe(buffer()) .pipe(babel()) .pipe(uglify()) .pipe(gulp.dest(p.distJs)); });
app.use('/js/build/router-basic.js', function(req, res, next){ var browserify = require('browserify'); browserify() .add(__dirname + '/public/js/router-basic.js') .transform(require('reactify')) .bundle() .pipe(res); });
// Browserify task gulp.task('browserify', function () { var bundler = browserify('./server/react/App.jsx', {basedir: __dirname, debug: !production}); bundler.transform(reactify); var stream = bundler.bundle(); return stream .pipe(source('bundle.js')) .pipe(gulp.dest('./server/scripts')); });
gulp.task('browserify', function(){ var b = browserify(); b.transform(reactify); // use the reactify transform b.add('app/jsx/app.jsx'); return b.bundle() .pipe(source('app.js')) .pipe(gulp.dest('app/js/')); });
app.use('/bundle.js', function (req, res) { res.setHeader('Content-Type', 'application/javascript'); browserify("./app.js") .transform("babelify", {presets: ["es2015", "react"]}) .bundle() .pipe(res); });
gulp.task('build-js-for-development', function () { return browserify('./source/js/app.jsx') .transform('babelify', { presets: ['react'] }) .bundle() .pipe(vinylSourceStream('app.js')) .pipe(gulp.dest('./build/js/')); });
gulp.task('transform_js', function() { return browserify({entries: 'components/News_Client.jsx', extensions: ['.jsx'], debug: true}) .transform('babelify', {presets: ['es2015', 'react']}) .bundle() .pipe(source('newsClients.js')) .pipe(gulp.dest('public/')); });
gulp.task('build-js-for-development', function () { return browserify('./source/js/app.jsx') .transform('babelify', { presets: ['react', 'es2015'] }) .bundle() .pipe(vinylSourceStream('app.js')) .pipe(gulp.dest('./build/js/')); });
app.use('/js/build/server-render.js', function(req, res, next){ var browserify = require('browserify'); browserify() .add(__dirname + '/public/js/server-render.js') .transform(require('reactify')) .bundle() .pipe(res); });
gulp.task('build-js-for-development', function () { return browserify('./source/js/app.jsx') .transform('babelify', { presets: ['react', 'es2015'] }) .bundle() .pipe(vinylSourceStream('app.js')) .pipe(gulp.dest('./build/js/')); });
gulp.task('browserify', function(){ browserify('./src/js/main.js') .transform('reactify') .bundle() .pipe(source('main.js')) .pipe(gulp.dest('dist/js')); });
gulp.task('boot', function(){ return browserify({ entries: ['components/webworker/boot.js'] }) .transform(babelify.configure({ presets: ["@babel/preset-env"] })) .bundle() .pipe(source('boot.js')) .pipe(gulp.dest('assets/')) })