🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

fd-gulp-cssconcat

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fd-gulp-cssconcat

concat css files according to those rules listed on this page(http://wd.alibaba-inc.com/doc/page/work/cbu-regulations/merge)

latest
npmnpm
Version
0.1.0
Version published
Weekly downloads
7
16.67%
Maintainers
1
Weekly downloads
 
Created
Source

fd-gulp-cssconcat任务是根据指定的书写规则来将当前文件中引入的css进行合并。

用法

cssConcat(srcDir [,opt]);

例子

var gulp = require('gulp');
var cssConcat = require('fd-gulp-cssconcat');

gulp.task('cssConcat', function() {
	return gulp.src('D:/wwwroot/workspace/fd-gulp-cssconcat/test/style_test/**/*.css')
		.pipe(cssConcat('D:/wwwroot/workspace/fd-gulp-cssconcat/test/style_test'))
		.pipe(gulp.dest('./output'));
});

参数

srcDir(必填): 'D:/wwwroot/workspace/fd-gulp-jsconcat/test/style_test'  // 要合并的文件目录
opt(选填): {
	domain: 'http://style.c.aliimg.com/', // 配置merge文件中的css文件的域名
	localCommonDir: 'D:/wwwroot/workspace'   // 配置公共资源(fdevlib/sys)在本地的目录,配置后,合并任务会优先在本地找fdevlib/sys资源
}

合并规则

  • 一行一个import
  • 路径可以使用完整的URL或者相对路径
  • 路径可以使用单引号也可以使用双引号
  • 在import行不能有注释
  • 在@import之前之后,或者一行的最后可以有一个或多个空格或TAB
  • import的重复文件内容只会合并到第一次出现的地方

语法示例

@import url("http://style.c.aliimg.com/xxx/yyy.css");

可能的报错以及排查

  • 被 import 的文件找不到 解决方法:查看日志找到未找到的文件,并作出修正即可

Keywords

gulpplugin

FAQs

Package last updated on 13 May 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts