Ejemplo n.º 1
0
gulp.task('scripts', function() {
	return gulp.src(scriptSC.scriptfy.src)
		.pipe(concat('main.js'))
		.pipe(minifyJS())
		.pipe(gulp.dest(scriptSC.scriptfy.dest));
	gulp.src('lib/scripts/*.js')
		.pipe(concat('lib-files.js'))
		.pipe(minifyJS())
		.pipe(gulp.dest('www/scripts/lib/'));
});
gulp.task('jsmin', function () {
  gulp.src(['./js/all.js'])
  .pipe(plumber()) // エラーでも監視を続行
  .pipe(jsmin())
  .pipe(rename({suffix: '.min'}))
  .pipe(gulp.dest('./js'));
	gulp.src(['./plugins/smooth-scroll/js/smooth-scroll.js'])
  .pipe(plumber()) // エラーでも監視を続行
  .pipe(jsmin())
  .pipe(rename({suffix: '.min'}))
  .pipe(gulp.dest('./plugins/smooth-scroll/js'));
});
Ejemplo n.º 3
0
gulp.task('js', [ 'js-all-in-one' ], function () {
  var gulpSubTask = [];
  widgets.forEach(function (widget) {
    // copy not minified version
    gulpSubTask.push(
      gulp.src('./' + widget + '/js/*.js')
          .pipe(gulp.dest('./dist/' + widget + '/js/'))
    );

    // minify js one by one
    gulpSubTask.push(
      gulp.src('./' + widget + '/js/*.js')
          .pipe(jsmin())
          .pipe(rename({ suffix: '.min' }))
          .pipe(gulp.dest('./dist/' + widget + '/js/'))
    );    
  });
  
  // special case for istexconfigdefault.js
  gulpSubTask.push(
    gulp.src('./istexconfigdefault.js')
        .pipe(gulp.dest('./dist/'))
  );
  gulpSubTask.push(
    gulp.src('./istexconfigdefault.js')
        .pipe(jsmin())
        .pipe(rename({ suffix: '.min' }))
        .pipe(gulp.dest('./dist/'))
  );

  return es.concat.apply(null, gulpSubTask);
});
Ejemplo n.º 4
0
gulp.task('default', function() {
    // 删除 gulp-dist 以下的内容
    del.sync(['gulp-dist/**', '!gulp-dist']);

    // webpack打包
    gulp.src('src/index.js')
        .pipe(webpack( webpack_config ))   // 相当于执行了 不带参数的命令 webpack
        .pipe(gulp.dest('gulp-dist/'));

    // 拷贝 lib/
    gulp.src('lib/**',{base:'./'})
        .pipe(jsmin())
        .pipe(gulp.dest('gulp-dist'));

    // 拷贝 index.html
    gulp.src('src/index.html', { base: 'src' })
        .pipe(through.obj(function(file, encode, cb) {
            // 获取内容
            var contents = file.contents.toString(encode);

            // 处理内容

            // 重设内容
            file.contents = new Buffer(contents, encode);
            //回调
            cb(null, file, encode);
        }))
        .pipe(gulp.dest('gulp-dist'));
});
Ejemplo n.º 5
0
gulp.task('jsmin', function () {
  gulp.src(['./js/plugin_name.js','./js/plugin_name_admin.js'])
  .pipe(plumber()) // エラーでも監視を続行
  .pipe(jsmin())
  .pipe(rename({suffix: '.min'}))
  .pipe(gulp.dest('./js'));
});
Ejemplo n.º 6
0
gulp.task('jsmin', function () {
  gulp.src(['./js/all.js','./js/all_in_header_fixed.js'])
  .pipe(plumber()) // エラーでも監視を続行
  .pipe(jsmin())
  .pipe(rename({suffix: '.min'}))
  .pipe(gulp.dest('./js'));
});
Ejemplo n.º 7
0
gulp.task('minify-js', function () {
	return gulp.src(jsDir + '/**/*.js')
				.pipe(changed(jsDir + 'min'))
				.pipe(jsmin())
				.pipe(gulp.dest(jsDir + 'min'))
				.pipe(notify('JS File(s) Have Been Minified Successfully!'));
});
Ejemplo n.º 8
0
gulp.task('jsmin', function () {
  gulp.src('./js/biz-vektor.js')
  .pipe(plumber()) // エラーでも監視を続行
  .pipe(jsmin())
  .pipe(rename({suffix: '-min'}))
  .pipe(gulp.dest('./js'));
});
gulp.task('buildJs', function () {
    gulp.src(src_js)
        .pipe(jsmin())
        .pipe(rename({suffix: '.min'}))
        .pipe(concat("js.min.js"))
        .pipe(gulp.dest(DEST + 'js'))
        .pipe(livereload());
});
Ejemplo n.º 10
0
gulp.task('min-scripts', function () {
    return gulp.src('app/scripts/**/*.js')
    .pipe($.jshint())
    .pipe(jsmin())
     .pipe($.size())
    //  .pipe(pako.gzip())
    .pipe(gulp.dest('app/dist/scripts'));
});
Ejemplo n.º 11
0
gulp.task('js', function () {
  gulp
    .src('./src/js/**/*.js')
    .pipe(concat('main.js'))
    .pipe(minifyJS())
    .pipe(rename({ suffix: '.min' }))
    .pipe(gulp.dest('./assets/js/'))
});
Ejemplo n.º 12
0
gulp.task('scripts', function () {
    return gulp.src('js/**/*.js')
    	.pipe(jsmin())
        .pipe(rev())
        .pipe(gulp.dest('../pulg-pro/js'))
        .pipe( rev.manifest() )
        .pipe( gulp.dest( 'rev/js' ) );
});
Ejemplo n.º 13
0
gulp.task('lint', function() {
  return gulp.src('./src/*.js')
    .pipe(jshint())
    .pipe(jshint.reporter('default'))
    .pipe(jsmin())
    .pipe(rename({suffix: '.min'}))
    .pipe(gulp.dest('dist'));
});
Ejemplo n.º 14
0
gulp.task('jsmin', () => {
    return gulp.src('./src/js/**/*.js')
        .pipe(gulp.dest('./builds/development/js'))  
        .pipe(jsmin())
        .pipe(rename({suffix: '.min'}))
        .pipe(gulp.dest('./builds/production/js'))
        .pipe(browserSync.stream())
})
Ejemplo n.º 15
0
gulp.task('minify', ['bower-files'], function() {
	return gulp.src([
			'../public/vendor/modernizr/modernizr.js',
			'!../public/vendor/**/*min.js'
		], { base: '../public/vendor' })
		.pipe(jsmin())
		.pipe(rename({suffix: '.min'}))
		.pipe(gulp.dest('../public/vendor'));
});
Ejemplo n.º 16
0
gulp.task('scripts', function() {

  gulp
  .src(paths.scripts.src)
  .pipe(concat(paths.scripts.dest))
  .pipe(jsmin())
  .pipe(gulp.dest(paths.root));

});
Ejemplo n.º 17
0
gulp.task('referenceFiles', () => {
  gulp.src('assets/styles/**/*.css')
      .pipe(gulp.dest('dist/styles'))
      .pipe(browserSync.stream())
  gulp.src('assets/js/reference/**/**/*.js')
      .pipe(jsmin())
      .pipe(rename({suffix: '.min'}))
      .pipe(gulp.dest('dist/js'))
})
Ejemplo n.º 18
0
gulp.task("js", function() {
  gulp.src('source/js/**/*.js')
    .pipe(gulp.dest("build/js"))
    .pipe(jsmin())
    .pipe(rename({
      suffix: '.min'}))
    .pipe(gulp.dest('build/js/'))
  return gulp.src('source/js/vendors/*.js')
    .pipe(gulp.dest('build/js/vendors/'))
});
Ejemplo n.º 19
0
gulp.task('scripts', function() {
  gulp.src('source/js/**/*.js')
    .pipe(concat('script.js'))
    .pipe(gulp.dest('build/js/'))
    .pipe(gulp.dest("build/js"))
    .pipe(jsmin())
    .pipe(rename({
      suffix: '.min'}))
    .pipe(gulp.dest('build/js/'))
});
Ejemplo n.º 20
0
gulp.task('minify', ['bower-files'], function() {
	return gulp.src([
			'../public/vendor/bootbox/bootbox.js',
			'../public/vendor/jquery-form/*.js',
			'../public/vendor/mustache/mustache.js',
			'!../public/vendor/**/*min.js'
		], { base: '../public/vendor' })
		.pipe(jsmin())
		.pipe(rename({suffix: '.min'}))
		.pipe(gulp.dest('../public/vendor'));
});
Ejemplo n.º 21
0
gulp.task("sources", function () {
    return gulp.src("src/jsx/moduleWrapper.jsx")
        .pipe(include())
        .pipe(react())
        .pipe(rename("combobox.js"))
        .pipe(gulp.dest("dist/js"))
        //and now create compiled version
        .pipe(jsmin())
        .pipe(rename({suffix: '.min'}))
        .pipe(gulp.dest('dist/js'));
});
Ejemplo n.º 22
0
gulp.task('compress', function() {
  return gulp.src('app/js/*.js')
    .pipe(jsmin())
    .pipe(rename({
        suffix: ".min",
        extname: ".js"
    }))
    .pipe(gulp.dest('js'))
    .pipe(browserSync.stream());
    
});
Ejemplo n.º 23
0
gulp.task('js', function(){
	return gulp.src('./src/js/[!_]*.js')
	.pipe(plumber())
	.pipe(jshint())
	.pipe(jshint.reporter('jshint-stylish'))
	.pipe(concat('scripts.inc.js', { newLine: '\r\n\r\n' }))
	.pipe(jsmin())
	.pipe(gulp.dest('./src/includes'))
	.on('end', function(){
		gulp.start('includes');
	});
});
Ejemplo n.º 24
0
gulp.task('compress', function() {
  fs.mkdirpSync('./public/cdn/');

  if (ENV === 'production') {
    gulp.src(['./public/js/*.js', './public/js/*/*.js'])
      .pipe(jsmin())
      .pipe(gulp.dest('./public/cdn/js/'));
  } else {
    gulp.src(['./public/js/*.js', './public/js/*/*.js'])
    .pipe(gulp.dest('./public/cdn/js/'));
  }
});
Ejemplo n.º 25
0
gulp.task('minify', function() {
    gulp.src('build/index.html')
        .pipe(htmlmin({ collapseWhitespace: true }))
        .pipe(gulp.dest('./release'));

    gulp.src('build/app.css')
        .pipe(cssmin())
        .pipe(gulp.dest('./release'));

    gulp.src('build/app.js')
        .pipe(jsmin())
        .pipe(gulp.dest('./release'));
});
Ejemplo n.º 26
0
gulp.task('minify-scripts', function() {

  var target = [
    dest.scripts + '*.js',
    '!' + dest.scripts + '*.min.js',
    '!' + dest.scripts + '*.gz.js'
  ];

  return gulp.src(target)
    .pipe(plumber())
    .pipe(jsmin())
    .pipe(rename({suffix: '.min'}))
    .pipe(gulp.dest(dest.scripts));

});
Ejemplo n.º 27
0
gulp.task('js:prod', function () {
    return series(
        gulp.src('./src/js/libs/important/*'),
        gulp.src('./src/js/libs/!(core)*'),
        gulp.src('./src/js/libs/core/*.js'),
        gulp.src('./src/js/tools/*'),
        gulp.src('./src/js/services/*'),
        gulp.src('./src/js/components/*'),
        gulp.src('./src/js/app.js'))
        .pipe(concat('main.min.js'))
        .pipe(jsmin())
        .pipe(uglify())
        .pipe(gulp.dest("./dist/js"))
        .pipe(connect.reload());
});
Ejemplo n.º 28
0
  widgets.forEach(function (widget) {
    // copy not minified version
    gulpSubTask.push(
      gulp.src('./' + widget + '/js/*.js')
          .pipe(gulp.dest('./dist/' + widget + '/js/'))
    );

    // minify js one by one
    gulpSubTask.push(
      gulp.src('./' + widget + '/js/*.js')
          .pipe(jsmin())
          .pipe(rename({ suffix: '.min' }))
          .pipe(gulp.dest('./dist/' + widget + '/js/'))
    );    
  });
Ejemplo n.º 29
0
gulp.task('js', function() {
    gulp.src(filesSrc.js) // Arquivos que serão carregados, veja variável 'filesSrc.js' no início
        .pipe(plumber({
            errorHandler: onError
        }))
        .pipe(sourcemaps.init())
        .pipe(concat('script.js')) // Concatena os arquivos js => Task maior tempo de execução
        .pipe(jsmin()) // Transforma para formato ilegível
        .pipe(rename({
            suffix: '.min'
        })) // Arquivo único de saída
        .pipe(sourcemaps.write(dist.mapJS)) // Cria os sourcemaps
        .pipe(gulp.dest(dist.js)) // pasta de destino do arquivo(s)
        .pipe(connect.reload()); // LiveReload
});
Ejemplo n.º 30
0
gulp.task('scripts', function() {
  return gulp.src('src/scripts/*.js')
    .pipe(include({
      extensions: 'js',
      hardFail: true,
      includePaths: [
        __dirname + '/node_modules',
        __dirname + '/src/js'
      ]
    }))
    .pipe(jsmin())
    .pipe(gulp.dest('dest/scripts'))
    .pipe(sync.stream({
      once: true
    }));
});