meetyou-gulp
Version:
This is a gulp task collection for MeetYou.
55 lines (48 loc) • 1.69 kB
JavaScript
/**
* Created by Xun.Fu on 2015/09/10.
*/
var path = require('path');
var util = require('gulp-util');
var src = {
path: path.resolve(__dirname, '../static'),
js: path.resolve(__dirname, '../static/js'),
css: path.resolve(__dirname, '../static/css'),
img: path.resolve(__dirname, '../static/imgs'),
font: path.resolve(__dirname, '../static/fonts'),
jshintrc: path.resolve(__dirname, '../.jshintrc'),
precommit: path.resolve(__dirname, '../.pre-commit'),
git: path.resolve(__dirname, '../.git'),
view: path.resolve(__dirname, '../views'),
template: path.resolve(__dirname, '../views')
};
var dist = {
path: path.resolve(__dirname, '../dist/static'),
js: path.resolve(__dirname, '../dist/static/js'),
css: path.resolve(__dirname, '../dist/static/css'),
img: path.resolve(__dirname, '../dist/static/imgs'),
font: path.resolve(__dirname, '../dist/static/fonts'),
view: path.resolve(__dirname, '../dist/views'),
template: path.resolve(__dirname, '../dist/views')
};
var handleError = function(err) {
var colors = util.colors;
console.log('\n');
util.log(colors.red('Error!'));
util.log('fileName: ' + colors.red(err.fileName));
util.log('lineNumber: ' + colors.red(err.lineNumber));
util.log('message: ' + err.message);
util.log('plugin: ' + colors.yellow(err.plugin));
};
var sprite = {
src: path.resolve(__dirname, '../static/imgs/sprites'),
imgName: 'sprite.png',
cssName: '_sprite.scss',
imgPath: 'static/imgs/sprites/sprite.png' // Gets put in the css
};
var config = {
src: src,
dist: dist,
handleError: handleError,
sprite: sprite
};
module.exports = config;