Пример #1
0
gulp.task('aa', function(){
  gulp.src('./dist/stylesheets/*.css')
    .pipe(md5(10,'./dist/index.html'))
    .pipe(gulp.dest('./dist/stylesheets/'));
  gulp.src('./dist/javascripts/*.js')
    .pipe(md5(10,'./dist/index.html'))
    .pipe(gulp.dest('./dist/javascripts/'));
})
Пример #2
0
gulp.task('all-css',function(){
    gulp.src('client/static/css/*.css')         //引入文件夹
        .pipe(concat('main.css'))               //将所有引入的css打包到main.css,因为引入md5戳,所以这里打包名一定要是html中引入过的,否则的话找不到,修改不了html内引入
        .pipe(minifyCss())                      //压缩CSS
        .pipe(md5(10,'client/page/*.html'))     //MD5的长度为10,并且自动修改引入增加md5文件的引入地址!!
        .pipe(gulp.dest('dist/css'))            //输入文件夹
});
Пример #3
0
gulp.task('img' , ['css'],function() {
    gulp.src('./source/img/**/*')
        .pipe(md5(10 ,'./output/css/*.css',{
        	dirLevel : 1
        }))
        .pipe(gulp.dest('./output/img/'));
});
Пример #4
0
gulp.task('all-js',function(){
    gulp.src('client/static/js/*.js')
        .pipe(concat('main.js'))
        .pipe(uglify())                         //压缩js
        .pipe(md5(10,'client/page/*.html'))
        .pipe(gulp.dest('dist/js'))
});
Пример #5
0
gulp.task('md5:css', ['build-css'], function(done) {
    gulp.src('dist/css/**/*.css')
        .pipe(uglifyCss())
        .pipe(md5(MD5LENGTH, 'dist/html/**/*.html'))
        .pipe(gulp.dest('dist/css'))
        .on('end', done);
});
Пример #6
0
gulp.task('md5:css', function (done) {
    gulp.src('src/css/base.css')
        .pipe(md5(10, 'src/__build/*.html'))
        .pipe(gulp.dest('src/__build/css'))
        .pipe(cssmin())
        .pipe(gulp.dest('src/__build/css'))
        .on('end', done);
});
Пример #7
0
gulp.task('md5:js', ['build-js'], function(done) {
    gulp.src('dist/js/**/*.js')
        .pipe(md5(MD5LENGTH, 'dist/html/**/*.html', {
            dirLevel: 2
        }))
        .pipe(uglifyJs())
        .pipe(gulp.dest('dist/js'))
        .on('end', done);
});
Пример #8
0
gulp.task('compress-css', ['compile-less'], function() {
  return gulp.src([
    'src/styles/app.css',
    'src/styles/weui.css',
    'src/styles/font-awesome.css'
  ])
    .pipe(cssnano())
    .pipe(md5(5,'dist/*.html'))
    .pipe(gulp.dest('dist/styles'));
});
Пример #9
0
gulp.task('md5:img', ['md5:css', 'img', 'html'], function() {
    return gulp
        .src([
            './output/src/resource/img/**/*.png',
            './output/src/resource/img/**/*.jpg',
            './output/src/resource/img/**/*.webp'
        ])
        .pipe(md5(10, './output/resource/css/**/*.css'))
        .pipe(gulp.dest('./output/src/resource/img'));
});
Пример #10
0
gulp.task('md5:css', ['md5:css:m'], function () {
    return gulp
        .src([
            './output/src/resource/css/*.css'
        ])
        .pipe(md5(10, [
            './output/main.html',
            './output/login.html',
        ]))
        .pipe(gulp.dest('./output/src/resource/css'));
});
Пример #11
0
gulp.task('md5:css:m', ['html', 'scss'], function () {
    return gulp
        .src([
            './output/src/resource/css/*.css',
            './output/src/m/*/*.css'
        ])
        .pipe(md5(10, [
            './output/view/*.html'
        ]))
        .pipe(gulp.dest('./output/src/m'));
});
Пример #12
0
gulp.task('md5:script', ['script', 'concat-plugin', 'html'], function() {
     return gulp
        .src([
            './output/src/**/*.js'
        ])
        .pipe(md5(10, [
            './output/main.html',
            './output/login.html',
            './output/view/*.html'
        ]))
        .pipe(gulp.dest('./output/src'));
});
Пример #13
0
 return new Promise(function (resolve, reject) {
     gulp.src(path.join(global.PWD, 'resources/**/*'), {base: global.PWD})
         .pipe(md5(5, [
             path.join(global.RELEASE_DIR, '*.html'),
             path.join(global.RELEASE_DIR, 'js/*.js'),
             path.join(global.RELEASE_DIR, 'css/*.css'),
         ]))
         .pipe(gulp.dest(global.RELEASE_DIR))
         .on('end', ()=> {
             resolve();
             console.info("publish res success");
         })
 })
Пример #14
0
gulp.task('jsTask', function() {
  gulp.src(_jsArr) //- 需要处理的js文件,放到一个字符串里
    .pipe(sourcemaps.init()) //- map初始化
    .pipe(concat(_jsDistName)) //合并js
    .pipe(uglify()) //-压缩混淆js
    .pipe(sourcemaps.write(path.relative(_jsDistDir, _jsMapsDir), {
      sourceMappingURL: function(file) {
        return '/' + _jsMapsDir + file.relative + '.map';
      }
    })) //- maps另存
    .pipe(gulp.dest(_jsDistDir)) //- 处理得到的js文件发布到对应目录
    .pipe(md5(10, _html)); //处理html引用加入md5去缓存
});
Пример #15
0
 return new Promise((resolve, reject)=> {
     gulp.src(global.SASS_ENTRY, {base: global.PWD})
         .pipe(sass({
             outputStyle: 'compressed'
         }))
         .on('error', (err)=> {
             console.error(err);
             reject();
         })
         .pipe(replace(/(\.\.\/\.\.\/){1}/g, '../'))
         .pipe(md5(5, path.join(global.RELEASE_DIR, '*.html')))
         .pipe(gulp.dest(global.RELEASE_DIR))
         .on('end', ()=> {
             console.info("publish css success");
             resolve();
         })
 })
Пример #16
0
gulp.task('scssTask', function() {
  gulp.src(_scssArr) //- 需要处理的scss文件,放到一个数组里
    .pipe(sourcemaps.init())
    .pipe(sass())
    .on('error', sass.logError)
    .pipe(concat(_cssDistName)) //合并scss
    .pipe(autoprefixer()) //- 添加兼容性前缀
    // .pipe(px2rem())
    // .pipe(base64({extensions: [/\.(jpg|png)#base64/i]}))  //后缀为#base64的小于32k的图片会被转为base64
    // .pipe(cssnano()) //-压缩css
    .pipe(sourcemaps.write(path.relative(_cssDistDir, _cssMapsDir), {
      sourceMappingURL: function(file) {
        return '/' + _cssMapsDir + file.relative + '.map';
      }
    })) //- maps另存
    .pipe(gulp.dest(_cssDistDir)) //- 处理得到的css文件发布到对应目录
    .pipe(md5(10, _html)); //处理html引用加入md5去缓存
});
Пример #17
0
gulp.task('md5:css', ['sprite'], function (done) {
    gulp.src('dist/css/*.css')
        .pipe(md5(10, 'dist/page/*.html'))
        .pipe(gulp.dest('dist/css'))
        .on('end', done);
});
Пример #18
0
gulp.task('md5:js', ['build-js'], function (done) {
    gulp.src('dist/js/*.js')
        .pipe(md5(10, 'dist/page/*.html'))
        .pipe(gulp.dest('dist/js'))
        .on('end', done);
});
Пример #19
0
gulp.task( 'md5', function(){
	gulp.src( config.md5.src )
		.pipe( md5(10, config.md5.html ))
		.pipe( gulp.dest( config.md5.dest ));
} );
Пример #20
0
gulp.task('md5', ['replace'], function (done) {
    gulp.src(opts.buildDir+'/js/*.js')
        .pipe(md5(10, opts.buildDir+'/**/*.html'))
        .pipe(gulp.dest(opts.buildDir+'/js'))
        .on('end', done);
});
Пример #21
0
gulp.task('md5:css', ['sprite'], function (done) {
    gulp.src('dist/css/*.css')
        .pipe(md5(10, 'views/web-info/'+srcMo+'/*.html'))
        .pipe(gulp.dest('views/views/'+srcMo+'/css'))
        .on('end', done);
});
Пример #22
0
gulp.task('all-html',function(){
    gulp.src('client/page/*.html')
        .pipe(md5(10))                          //给html添加md5戳
        .pipe(gulp.dest('dist/page'))
});
Пример #23
0
gulp.task('css',['html'],function(){
	return gulp.src("./source/css/*.css")
		.pipe(md5(10,'./output/*.html'))
		.pipe(gulp.dest("./output/css/"));
})
Пример #24
0
gulp.task('addmd5', function(done) {
    gulp.src('build/*.js')
        .pipe(md5(10, './*.html'))
        .pipe(gulp.dest('build'))
        .on('end', done);
});
Пример #25
0
gulp.task('compress-js', ['webpack'], function() {
  return gulp.src('src/scripts/app.js')
    .pipe(uglify())
    .pipe(md5(5,'dist/*.html'))
    .pipe(gulp.dest('dist/scripts'));
});
Пример #26
0
gulp.task('webpackTask', ['webpack'], function() {
  gulp.src('./dist/js/a/a.bundle.js')
    .pipe(md5(10, _html)); //处理html引用加入md5去缓存
});
Пример #27
0
gulp.task('font:prod', ['img:prod'], function() {
    return gulp.src('./app/icomoon/fonts/**', {read: true})
        .pipe(md5(6, ['./output/app/**/*.css']))
        .pipe(gulp.dest('./output/app/scss/fonts/'));
});
Пример #28
0
gulp.task('md5:js', ['build-js'], function (done) {
    gulp.src('dist/js/*.js')
        .pipe(md5(10, 'views/web-info/'+srcMo+'/*.html'))
        .pipe(gulp.dest('views/views/'+srcMo+'/js'))
        .on('end', done);
});