Skip to content

Instantly share code, notes, and snippets.

@netsensei
Last active January 29, 2017 07:48

Revisions

  1. netsensei revised this gist May 17, 2014. 1 changed file with 6 additions and 1 deletion.
    7 changes: 6 additions & 1 deletion Ionic gulp
    Original file line number Diff line number Diff line change
    @@ -3,12 +3,17 @@ var concat = require('gulp-concat');
    var sass = require('gulp-sass');
    var minifyCss = require('gulp-minify-css');
    var rename = require('gulp-rename');
    var gulpBowerFiles = require('gulp-bower-files');

    var paths = {
    sass: ['./scss/**/*.scss'],
    scripts: ['./app/**/*.js', './app/*.js']
    };

    gulp.task("bower-files", function(){
    gulpBowerFiles().pipe(gulp.dest("./www/lib"));
    });

    gulp.task('sass', function(done) {
    gulp.src('./scss/ionic.app.scss')
    .pipe(sass())
    @@ -30,7 +35,7 @@ gulp.task('scripts', function(done) {

    gulp.task('watch', function() {
    gulp.watch(paths.sass, ['sass']);
    gulp.watch(paths.scripts, ['scripts']);
    gulp.watch(paths.scripts, ['bower-files', 'scripts']);
    });

    gulp.task('default', ['sass']);
  2. netsensei created this gist May 17, 2014.
    36 changes: 36 additions & 0 deletions Ionic gulp
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,36 @@
    var gulp = require('gulp');
    var concat = require('gulp-concat');
    var sass = require('gulp-sass');
    var minifyCss = require('gulp-minify-css');
    var rename = require('gulp-rename');

    var paths = {
    sass: ['./scss/**/*.scss'],
    scripts: ['./app/**/*.js', './app/*.js']
    };

    gulp.task('sass', function(done) {
    gulp.src('./scss/ionic.app.scss')
    .pipe(sass())
    .pipe(gulp.dest('./www/css/'))
    .pipe(minifyCss({
    keepSpecialComments: 0
    }))
    .pipe(rename({ extname: '.min.css' }))
    .pipe(gulp.dest('./www/css/'))
    .on('end', done);
    });

    gulp.task('scripts', function(done) {
    gulp.src(['./app/*.js', './app/**/*.js'])
    .pipe(concat('app.js'))
    .pipe(gulp.dest('./www/js'))
    .on('end', done);
    });

    gulp.task('watch', function() {
    gulp.watch(paths.sass, ['sass']);
    gulp.watch(paths.scripts, ['scripts']);
    });

    gulp.task('default', ['sass']);