Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Front-end workflows & best practices

Front-end workflows & best practices

Talk for dwodense about front-end workflow & best practices.
devdk regi. gulp, sass, grunt, less, sublime text

Avatar for Simon Busborg

Simon Busborg

November 19, 2014
Tweet

Other Decks in Programming

Transcript

  1. DON’T BE SASSY, BUT DO IT SASSY. Import, Seperate &

    Comment @import 'core/reset'; @import ‘helpers/extends'; @import 'helpers/variables'; // core // helpers
  2. BE CLEVER, NAME IT FOR WHAT IT IS Folder structure

    scss style.scss /core _reset.scss _grid.scss /helpers _mixins.scss _extends.scss _variables.scss /pages _profile.scss /sections _header.scss _footer.scss _sidenav.scss
  3. THE BASICS var gulp = require('gulp'), gutil = require('gulp-util'), uglify

    = require('gulp-uglify'), concat = require('gulp-concat'), ! gulp.task('js', function() { gulp.src(['./src/js/vendor/**/*.js', './src/js/**/*.js']) .pipe(uglify()) .pipe(concat('app.min.js')) .on('error', gutil.log) .pipe(gulp.dest('./public/assets/js')); });
  4. SIMPLE TASK @task('deploy', ['on' => 'web']) cd /var/www/me.devdk.org/ git pull

    origin master composer update php artisan migrate --seed --force @endtask