Advertisement
Guest User

Untitled

a guest
May 24th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. /**
  2. * Created by toledano on 06/11/15.
  3. */
  4.  
  5. // inicializa gulp
  6. var gulp = require('gulp');
  7.  
  8. // incluye los plugin
  9. var jshint = require('gulp-jshint');
  10. var concat = require('gulp-concat');
  11. var debug = require('gulp-strip-debug');
  12. var uglify = require('gulp-uglify');
  13. var sass = require('gulp-ruby-sass');
  14. var notify = require('gulp-notify')
;
  15.  
  16. // Configuración
  17. var config = {
  18. sourcesDir: "./sources",
  19. sassPath: "./sources/sass",
  20. nodeDir: "./node_modules",
  21. }
  22.  
  23. // tarea fontawesome
  24. gulp.task('icons', function() {

  25. gulp.src([
  26. config.nodeDir + '/font-awesome/fonts/**.*',
  27. config.nodeDir + '/bootstrap-sass/assets/fonts/**/*'
  28. ])
  29. .pipe(gulp.dest('./assets/fonts'));

  30. });
  31.  
  32. // tarea bootstrap
  33. gulp.task('sass', function() {

  34. sass(config.sassPath + '/cmi.scss', {
  35. style: 'expanded', // nested, expanded, compact, compressed
  36. loadPath: [
  37. config.sassPath,
  38. config.nodeDir + '/bootstrap-sass/assets/stylesheets',
  39. config.nodeDir + '/font-awesome/scss'
  40. ]
  41. })
  42. .on("error", notify.onError(function (error) {
  43. return "Equivocación: " + error.message;
  44. }))

  45. .pipe(gulp.dest('./assets/css'));

  46. });
  47.  
  48. // Se define la tarea `scripts`
  49. gulp.task('scripts', function() {
  50. gulp.src([
  51. config.nodeDir + '/jquery/dist/jquery.js',
  52. config.nodeDir + '/bootstrap-sass/assets/javascripts/bootstrap.js',
  53. config.sourcesDir + '/js/**/*',
  54. ])
  55. // .pipe(jshint())
  56. // .pipe(jshint.reporter('default'))
  57. .pipe(concat('cmi.js'))
  58. .pipe(debug())
  59. .pipe(uglify())
  60. .pipe(gulp.dest('./assets/js/'));
  61. });
  62.  
  63. // la tarea watch
  64. 
gulp.task('watch', function() {
  65. gulp.watch(config.sassPath + '/**/*.scss', ['sass']);

  66. gulp.watch(config.sourcesDir + '/**/*.js', ['scripts'])
  67. });
  68.  
  69. // la tarea `default`
  70. gulp.task('default', ['scripts','icons', 'sass']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement