• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

BlessCSS/gulp-bless: Gulp plugin which splits CSS files suitably for Internet Ex ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

BlessCSS/gulp-bless

开源软件地址(OpenSource Url):

https://github.com/BlessCSS/gulp-bless

开源编程语言(OpenSource Language):

CSS 94.4%

开源软件介绍(OpenSource Introduction):

gulp-bless

NPM version Build Status Windows Build Status Dependency Status


Gulp plugin which splits CSS files suitably for Internet Explorer < 10.

This is the a Gulp wrapper around bless.js (see blesscss.com).

Installation

npm install gulp-bless

Usage

var gulp = require('gulp');
var bless = require('gulp-bless');

gulp.task('css', function() {
    gulp.src('style.css')
        .pipe(bless())
        .pipe(gulp.dest('./splitCSS'));
});

gulp.task('default', ['watch']);

// Rerun the task when a file changes
gulp.task('watch', function () {
  gulp.watch('./css/*.css', ['css']);
});

bless(options).

  • imports - A boolean (which defaults to true). Determines whether or not the first chunk / "blessed" file @imports the others.
  • cacheBuster - A boolean (which defaults to true). If imports is true, this will add a random query parameter value to prevent against aggressive caching.
  • log - A boolean (which defaults to false). Logs a small bit of information about the process.
  • suffix - Either a string or a function (which defaults to "-blessed").
    • If it is a string then it will be appended to the original file name before the index. E.g.
      	//Assume you have long.css that is to be splitted into 3 parts, following code will 
      	//produce 3 files: long.css, long-part1.css, long-part2.css    
      	gulp.src('long.css')
      	    .pipe(bless{
      	 		suffix: '-part'
      	    })
      	    .pipe(gulp.dest('./'));
    • If it is a function then whatever returned by the function is appended to the original file name. The function takes in a 1-based index E.g.
    	//Assume you have long.css that is to be splitted into 3 parts, following code will 
      	//produce 3 files: long.css, long-functionpart1.css, long-functionpart2.css
      	gulp.src('long.css')
      	    .pipe(bless{
      	 		suffix: function(index) {
      	 			return "-functionpart" + index;
      	 		}
      	    })
      	    .pipe(gulp.dest('./'));

Example:

gulp.src('long.css')
        .pipe(bless({
            imports: false
        }))
        .pipe(gulp.dest('./'))

About minification

You should minify your CSS after it goes through gulp-bless. See BlessCSS/bless#90 as to why.

Does this support sourcemaps?

Yes. This can be used with gulp-sourcemaps.

Team




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap