Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by toledano on 06/11/15.
- */
- // inicializa gulp
- var gulp = require('gulp');
- // incluye los plugin
- var jshint = require('gulp-jshint');
- var concat = require('gulp-concat');
- var debug = require('gulp-strip-debug');
- var uglify = require('gulp-uglify');
- var sass = require('gulp-ruby-sass');
- var notify = require('gulp-notify') ;
- // Configuración
- var config = {
- sourcesDir: "./sources",
- sassPath: "./sources/sass",
- nodeDir: "./node_modules",
- }
- // tarea fontawesome
- gulp.task('icons', function() {
- gulp.src([
- config.nodeDir + '/font-awesome/fonts/**.*',
- config.nodeDir + '/bootstrap-sass/assets/fonts/**/*'
- ])
- .pipe(gulp.dest('./assets/fonts'));
- });
- // tarea bootstrap
- gulp.task('sass', function() {
- sass(config.sassPath + '/cmi.scss', {
- style: 'expanded', // nested, expanded, compact, compressed
- loadPath: [
- config.sassPath,
- config.nodeDir + '/bootstrap-sass/assets/stylesheets',
- config.nodeDir + '/font-awesome/scss'
- ]
- })
- .on("error", notify.onError(function (error) {
- return "Equivocación: " + error.message;
- }))
- .pipe(gulp.dest('./assets/css'));
- });
- // Se define la tarea `scripts`
- gulp.task('scripts', function() {
- gulp.src([
- config.nodeDir + '/jquery/dist/jquery.js',
- config.nodeDir + '/bootstrap-sass/assets/javascripts/bootstrap.js',
- config.sourcesDir + '/js/**/*',
- ])
- // .pipe(jshint())
- // .pipe(jshint.reporter('default'))
- .pipe(concat('cmi.js'))
- .pipe(debug())
- .pipe(uglify())
- .pipe(gulp.dest('./assets/js/'));
- });
- // la tarea watch
- gulp.task('watch', function() {
- gulp.watch(config.sassPath + '/**/*.scss', ['sass']);
- gulp.watch(config.sourcesDir + '/**/*.js', ['scripts'])
- });
- // la tarea `default`
- gulp.task('default', ['scripts','icons', 'sass']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement