grid-scss
Version:
Grid 网格布局神器,Grid Layout 是一种基于二维网格的布局系统,旨在完全改变我们设计基于网格的用户界面的方式,弥补网页开发在二维布局能力上的缺陷,可以通过 bower 和 npm 下载
68 lines (62 loc) • 1.47 kB
JavaScript
/**
* 引入 gulp
*/
const gulp = require('gulp') // 基础库
/**
* 版本信息
*/
const pkg = require('./package.json')
const gulpSequence = require('gulp-sequence')
/**
* gulp 模块化管理工具
*/
const gulpLoadPlugins = require('gulp-load-plugins') // 模块化管理
const $ = gulpLoadPlugins() // 定义变量
const scssSrc = './src/*.scss'
const banner = ['/*!',
' * <%= pkg.name %> - <%= pkg.description %>',
' * ',
' * @version v<%= pkg.version %>',
' * ',
' * @author <%= pkg.author %>',
' * ',
' * @link <%= pkg.homepage %>',
' * @license <%= pkg.license %>',
' */',
''].join('\n')
gulp.task('build', function () {
return gulp.src(scssSrc)
.pipe($.sass.sync()
.on('error', $.sass.logError))
.pipe($.autoprefixer({
browsers: [
'ie >= 8',
'ie_mob >= 10',
'ff >= 26',
'chrome >= 20',
'safari >= 6',
'opera >= 12',
'Firefox >= 24',
'Explorer >= 8',
'ios >= 5',
'android >= 2.3',
'bb >= 10',
'last 1 version'
]
}))
.pipe($.csscomb())
.pipe($.cssbeautify({
indent: ' ',
openbrace: 'end-of-line',
autosemicolon: true
}))
.pipe($.header(
banner, {
pkg: pkg
}
))
.pipe(gulp.dest('./dist'))
.pipe($.sourcemaps.init())
.pipe($.sourcemaps.write('./'))
.pipe(gulp.dest('./dist'))
})