Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var gulp = require('gulp');
- var $ = require('gulp-load-plugins')();
- livereload = require('gulp-livereload');
- var path = {
- 'ressources': {
- 'scss': './resources/assets/scss',
- 'vendor': './resources/vendor'
- },
- 'public': {
- 'css': './public/assets/css',
- 'js': './public/assets/js',
- 'dist': './public/assets/dist'
- }
- };
- gulp.task('sass', function () {
- return gulp.src(path.ressources.scss + '/app.scss')
- .pipe($.sass({
- onError: console.error.bind(console, 'SASS ERROR')
- }))
- .pipe($.minifyCss())
- .pipe($.rename({suffix: '.min'}))
- .pipe(gulp.dest(path.public.css))
- .pipe(livereload());
- });
- gulp.task('js', function () {
- return gulp.src(path.resources.js + '/*.js')
- .pipe($.uglify())
- .pipe($.rename({suffix: '.min'}))
- .pipe(gulp.dest(path.public.js))
- });
- // définir une tache en utilisatn watch pour mettre à jour le fichier css
- gulp.task('watch', function () {
- livereload.listen();
- gulp.watch(path.ressources.scss + '/**/*.scss', ['sass']);
- gulp.watch(path.ressources.js + '/**/*.js', ['js']);
- });
- gulp.task('default', ['watch']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement